Live data from Hacker News

Ghostty 1.0

ghostty.org

581–590 of 719 posts

Re: Ghostty 1.0

#581

We've added Ghostty to the terminals section of Terminal Trove for comparison. https://terminaltrove.com/terminals/ghostty/ You can find all terminals for comparison below and also the list of terminals (including Ghostty) https://terminaltrove.com/compare/terminals/ https://terminaltrove.com/terminals/

The one feature I clicked for is RtL languages support, could that be added to your comparison table please

We will add this to the table, is there a quick test to check if a terminal has RtL / bidirectional language support?

If there are any other features you look for in a terminal not on the comparison table please let us know!

Re: Ghostty 1.0

#583

We've added Ghostty to the terminals section of Terminal Trove for comparison. https://terminaltrove.com/terminals/ghostty/ You can find all terminals for comparison below and also the list of terminals (including Ghostty) https://terminaltrove.com/compare/terminals/ https://terminaltrove.com/terminals/

How come TT's categories aren't listed alphabetically?

Do you mean here?

https://terminaltrove.com/categories/ (1)

Or any other category on the page? (2)

We can change (1) alphabetically if that is what you mean.

Re: Ghostty 1.0

#584

I initially scoffed when I read "platform-native UI" as I've found programs made in Electron typically proclaim something similar when they are anything but native, so when I saw it used GTK for Linux (SwiftUI for MacOS) my interests were piqued. Always fun to mess around with new terminal emulators. edit: alas, it doesn't support bitmap fonts..

Looks like a very nice project overall. I was initially interested in the "native" UI but after trying Ghostty I think I've realised that in a terminal app I actually want all the UI to be terminal/TUI based within the terminal itself. This is a personal preference I've discovered rather than a criticism of Ghostty.

It seems fast and really nice otherwise, so I'll keep fiddling with it, but so far I still prefer, for example, the "non-fancy" tabs in WezTerm (where the tabs are just rendered as line of terminal cells at the top or bottom of the window rather than GUI elements), and the way that modals ("Really quit WezTerm?" etc.) are also rendered within the terminal.

I'd also struggle to live without quick select mode[0].

[0] https://wezfurlong.org/wezterm/quickselect.html

Re: Ghostty 1.0

#585

Earlier quoted context omitted.

+1, no idea. But maybe to add a little bit of context, "damage tracking" means for example, that if there is any ongoing animation (like a spinner), then only a small part of the screen will be re-rendered (with proper vertex-time scissors, so only relevant pixels will be computed). I am not sure if it makes sense in the context of a terminal emulator, but it's certainly a big issue for any non-toy GUI toolkits. GPUs…

No, damage tracking is important as it about reporting that you only updated that spinner, which means that your display server also knows to only redraw and repaint that area, and in turn that your GPU knows during scanout that only that area changed. Without, even if you only redrew your spinner, your display server ends up having to redraw what might be a full screen 4k window, as well as every intersecting window…

Well it sounds like ghostty is like all the other major GPU terminal emulators (unless you know of a counterexample) and does full redraw, though it appears to have some optimizations about how often that occurs.

The power issue might be true in some cases, but even as foot’s own benchmarks against alacritty demonstrate, it’s hyperbolic to say it “kills performance”.

Re: Ghostty 1.0

#586
post #331

Earlier quoted context omitted.

Not even cmd up/down, just hit up/down key, no cmd needed

There's a difference between moving the window and inserting text.

Oh i thought you meant "go through previously-entered commands"

Re: Ghostty 1.0

#587

Earlier quoted context omitted.

> Switching windows in tmux is much faster than clicking on tabs. Sure, if you're clicking tabs... A fairer comparison would be between the keyboard shortcut to switch windows in tmux and the native keyboard shortcut to switch tabs.

which is prefix+number in tmux. I don't know if you can easily jump to a tab with a visible index in ghostty.

On Mac at least it seems to be cmd+number

Re: Ghostty 1.0

#588

Any love for Windows. I'm getting restless to ditch putty but unable to find any good emulator that has select and login style of management screen.

I ditched putty a long time ago. Conemu is better than putty these days (latest Windows 10 or Windows 11 if you’re unlucky enough).

I don’t like the “feel” of the new Windows Terminal “app” but it is more “modern” and “capable” (running a newer conhost under the hood).

But if you’re willing to use non-standard software then WezTerm, Alacritty, and Kitty (WSL with an XServer) are all good options.

Re: Ghostty 1.0

#589
post #251

Earlier quoted context omitted.

Does "native" exist on Linux, in your opinion? Feels to me like both QT and GTK (and maybe iced if cosmic comes to fruition?) could be considered native (or none of them can, depending on your point of view).

I’d answer this differently depending on when you ask. 10 years ago (random, but long enough number) I would have said an easy yes. Both GTK and QT would have been acceptable toolkits to use as the cross DE issues weren’t that many and bugs got fixed. Ask me a few years ago and I’d waver. It wasn’t clear how ecosystem friendly GTK4 would be, so I might have optimistically replied the same. But caveat it with a “maybe…

> You’d need to have builds GTK4 & QT

Isn’t this just a long about way of saying “no”? Very few frameworks let you flip a switch and build against Qt OR Gtk.

Re: Ghostty 1.0

#590

As someone who uses the default terminal app, I'm curious to learn about other people's use-cases where the choice of terminal app makes a difference and how.

My most used "unique" feture of WezTerm and one of the main reasons I'd struggle to move to any of the alternatives is quick select mode[0] which massively speeds up copying or typing file names, hashes, IDs, etc. from the output of commands.

[0] https://wezfurlong.org/wezterm/quickselect.html

Post reply on HN