

Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- This is kinda possible already today with the Kitty graphics protocol, I made a demo here of rendering 3D graphics[1] with kitty. The actual important missing thing (and which ratty seems to also not include) is vsync.
If rendering is not aligned then it's possible for the terminal emulator to read the framebuffer while the application is writing to it, causing visual artifacts.
[1] https://x.com/zack_overflow/status/2035921425341763756?s=20
by zackoverflow - We are one step closer to the terminal in the movie Hackers, and I am all for it.by arkwin
- Can I really render a 3D rat on my terminal? If I can then I'm sold.
- This is exactly what I thought as well.by sevenzero
- I saw it this morning on reddit, the I beam was replaced with a spinning rat for the demonstration. It was very cool B)by mghackerlady
- This reminds me of when compiz came out and everyone was like MY WINDOWS ARE ON A CUBE and I NEED WOBBLY WINDOWS.
So anyway, being that guy, I immediately installed it.
by ghostoftiber - I remember those good old days. I had virtualbox running win xp on its dedicated face on the compiz cube. It felt magical to switch between windows and Ubuntu specially with all the compiz animation goodiesby dpacmittal
- You can still have that in KDE Plasma to this day. I have the wobbly windows enabled because they're neat.by krs_
- "Don't worry, all of these dependencies are worth it."
That had me in stitches.
- It's very interesting to learn about the newly proposed glyph protocol [1] in the linked blog post. I was bemoaning the lack of exactly this here about 6 months ago [2]!
[1] https://rapha.land/introducing-glyph-protocol-for-terminals/
by joouha - Agreed, glyphs are the keyby tikimcfee
- Oh hey, that's a nice idea! Unlike some of the terminal projects I've seen recently, it addresses a problem without entirely reinventing the idea of what terminals can do.
- The idea that every application should ship their own glyphs because some proprietary systems do not have normal fonts, is not great. Fix the terminal instead.
Also, if you want advanced GUI with icons, maybe you should just write a GUI app.
As for shipping custom icons, this is not very bright idea as well. If you switch between several applications on one terminal, then one application can redefine glyphs from another application. Also, when the application terminates, nobody cleans up its glyphs. Also, this increases attack surface because font standards are pretty complicated and one will be able to attack the system by just providing a glyph. We already have programs that can break the terminal, which should never happen.
Also, as for icons, I find emoji characters too distracting (and too large). They stand out too much and take away user's attention, breaking any visual hierarchy. The icons in terminal should be monochrome, and with thin lines, so that they do not distract you from the text and its structure.
by codedokode - Rip Terry. May you never be forgotten.
edit: But your spirit lives on ( based on the project:D )
- As do his sprites.by arusahni
- Terminal is slowly becoming a full featured web browser.by amelius
- It does, yeah.by shmerl
- It's inevitableby rexthonyy
- And rightfully so! \o/by shevy-java
- You know, Fox turned into a hardcore sex channel so gradually, I didn't even notice.
- Isn't there a Terminal that renders everything with React?
Super slow, but I guess thats what web devs want.
by tekla - Or Terminal is already a full featured web browser?by microflash
- You asked for it…by corysama
- Always has been meme incoming. Also, more seriously, the purpose of a tool is to do a job. The question becomes whether this tool can be made useful. I.. honestly don't know, but I will be finding out soon:D
- Seems... really good?!
Questions:
- rendering capabilities of this seem like it should also be able to handle 2d well, or am I mistaken? every solution I see for getting high quality 2d images or rasterization in terminal is all pretty bad. Could this do better than other solutions or is there a fundamental limit being hit somewhere?
- What happens with ssh given that this is gpu accelerated?
by sigseg1v - There are quite a few GPU powered terminal emulators around already.
Is that what you're looking for?
by berkes - The kitty graphics protocol is pretty good. Ghostty implements it fully.by the_gipsy
- I like this. No reason the terminal should only support text. Data science notebooks show one way the terminal can evolve. Lots of interesting stuff happening in this space, with Kitty probably being the most aggressive innovator here [1]. I'm not sure there is an overall vision, though.by noelwelsh
- > push the state of terminal emulators forward
What's overlooked here are the insane political and economic forces that were required to get anywhere close to the (sort of!) consistent implementation of plain text we have today. These projects try to piggyback off that success yet only contribute back harm. We have standards for a reason.
I'm not saying people can't have fun, but don't try to start a cyberpunk-inspired revolution and then blame the side effects of groupthink and software rot on everyone else when it goes sideways.
by sublinear - ipython-qtconsole seems very underappreciated to me.by dTal