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. [1]: https://sw.kovidgoyal.net/kitty/protocol-extensions/
Ratty – A terminal emulator with inline 3D graphics
91–100 of 262 posts
Re: Ratty – A terminal emulator with inline 3D graphics
#92Re: Ratty – A terminal emulator with inline 3D graphics
#93This is a great idea. I always wanted KDE konsole to e. g. show images inlined as is. This is possible via magick six:-, but I wanted this to be natively. I want the terminal to be able to work with any data and display it in any way. No need to simulate the 1980s era anymore (except for backwards/legacy support). So great idea here really.
I did that with Sixels, no Rust needed, no 3D crap, no ad-hoc addons, just old vt340 support in XTerm. That's how I read images under a remote pubnix with tut using a Mastodon account over plain SSH. Chafa and XTerm. It works.
Re: Ratty – A terminal emulator with inline 3D graphics
#94Re: Ratty – A terminal emulator with inline 3D graphics
#95Re: Ratty – A terminal emulator with inline 3D graphics
#96[1] https://rapha.land/introducing-glyph-protocol-for-terminals/
Re: Ratty – A terminal emulator with inline 3D graphics
#97I 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. [1]: https://sw.kovidgoyal.net/kitty/protocol-extensions/
Re: Ratty – A terminal emulator with inline 3D graphics
#98You could also do really cool text highlights by working with light sources and shader effects
Another feature I'm looking for is smooth scrolling when you hit enter. I've had debates before where they claim it's not possible, that the text must jump one line. But I think it's possible, by shifting the frame buffer up.
Re: Ratty – A terminal emulator with inline 3D graphics
#99Really fun project! Dude, I spent the last week implementing Kitty Graphics and Clipboard protocols in ghostty-web in the Canvas render. Then I added WebGL and WebGPU renderers [1], including support for Kitty. Then I see this this project on a Monday morning... so now I have to implement Ratty Graphics Protocol?!?! [2]. ETA: I looked into this; Ghostty would need patched to support Ratty since Ghostty-Web now defers…