Live data from Hacker News

Kitty – GPU based terminal emulator

sw.kovidgoyal.net

41–50 of 87 posts

Re: Kitty – GPU based terminal emulator

#41
post #2

Kitty terminal can essentially replace a big part of a linux desktop environment, if you want it to. It's infinitely customizable AND has own opinions at the same time. Also my interactive scrollbar change was recently merged in, so if that was stopping you, you can now replace iTerm on your mac with it :)

> infinitely customizable Except for loading your own shaders, which they decided they weren't interested in and wouldn't support.

That reminds me I once tried to write a terminal emulator for libretro so I could run it on RetroArch with cool shaders. I had completely forgotten about that project...

Pretty weird that kitty wouldn't support custom shaders. It already has GPU rendering so why not.

Re: Kitty – GPU based terminal emulator

#42
post #23

Earlier quoted context omitted.

"console", "terminal" and "terminal emulator" all refer to the same thing. "shell" is the read-eval-print-loop interface you use to work in the terminal.

Please don't confuse the novices. A console is either a special kernel device or a UI subsystem; a terminal is a physical piece of kit; and a terminal emulator is an application that runs on a general purpose computer that emulates one of the aforementioned pieces of kit. * https://jdebp.uk/FGA/tui-console-and-terminal-paradigms.html * https://jdebp.uk/Softwares/nosh/guide/commands/freebsd-conso... * https://jdebp.uk…

You're assigning a rigidity to these terms that they simply don't have. A "console", in the oldest sense of the term, is any place where a user interfaces with a computer, or more broadly with any kind of machine.

>Borrowed from French console (“bracket”, noun), from consoler (“to console, to comfort”, verb). Sense of “bracket” either due to a bracket alleviating the load, or due to brackets being decorated with the Christian figure of a consolateur (“consoler”), itself perhaps a pun on the first sense (alleviating load). Originally used for the bracket itself, then for wall-mounted tables (mounted with a bracket), then for free-standing tables placed against a wall. Use for control system dates at least to 1880s for an “organ console”; use for electrical or electronic control systems dates at least to 1930s in radio, television, and system control, particularly as “mixer console” or “control console”, attached to an equipment rack.

A "terminal" is a text-only console. For a long time, "terminal" and "console" were synonymous. By metaphor, in the same way that a "desktop" is not a desktop, referring to a terminal emulator as a console is perfectly acceptable, and everyone will understand what is meant.

Re: Kitty – GPU based terminal emulator

#43

Earlier quoted context omitted.

Most people interact with a shell through a terminal emulator, though. The alternative is something like emacs's eshell. Or an actual "terminal" which hasn't been even available for purchase for many decades.

Not always. The shell may be facing a serial interface, or it could be spawned by a program and have no user interface at all.

I probably wouldn't describe either as a human interacting with a shell, but nevertheless point taken.

Re: Kitty – GPU based terminal emulator

#44
My favorite aspect of kitty is the infinite scrollback. My scrollback is 10000 lines long and scrollback buffer itself can store 1 GB worth of history.[0] When you hit a certain shortcut, you can use any pager to search through the scrollback. It's all very fast.

[0] https://github.com/siraben/dotfiles/blob/84225d914acd226863e...

Re: Kitty – GPU based terminal emulator

#45

Earlier quoted context omitted.

Not always. The shell may be facing a serial interface, or it could be spawned by a program and have no user interface at all.

I probably wouldn't describe either as a human interacting with a shell, but nevertheless point taken.

I wouldn't either, which I why I didn't include that interaction in the definition I gave. A shell just implements basic system functionality, it doesn't necessarily function as a UI.

Re: Kitty – GPU based terminal emulator

#48
post #6
post #2

Kitty terminal can essentially replace a big part of a linux desktop environment, if you want it to. It's infinitely customizable AND has own opinions at the same time. Also my interactive scrollbar change was recently merged in, so if that was stopping you, you can now replace iTerm on your mac with it :)

? what do you think we're doing with our desktop environments?

What do you think we DON'T DO with our DEs? ;)

Re: Kitty – GPU based terminal emulator

#50

I'm probably the extreme minority on HN (0.00001%) but I pretty much never used any CLI applications. Just never really needed them. But recently at work (we use Macs) I had some tasks which need the Terminal.app so I kinda tried to dig in and learn some stuff but whenever I feel I already know something (more or less) there is always some new stuff entering the picture next day. Shell, console, terminal... now a ter…

Checkout clis like ranger (fm), Calcurse, bpytop/btop/htop/top, neovim, taskwarrior...

They are all cool. Probably missing crores of other clis that are cool.

Post reply on HN