Live data from Hacker News

Foot – A fast, lightweight and minimalistic Wayland terminal emulator

codeberg.org

101–110 of 140 posts

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#101
I'm limited to choice of terminal emulator due to having a hard requirement for quake style one-keypress dropdown. Unfortunately, in pursuit of cross-platform compatibility the *critties feel like this is a desktop environment problem, and the last gen of console apps that can do this are getting a little long in the tooth and starting to break in things.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#102
post #45

Earlier quoted context omitted.

> I don't think I've ever encountered a problem where terminal emulation would be too slow. You don't notice it until you get into a situation where the terminal (emulator) insists on showing you everything flying by, instead of just skipping to the end, in which situation you may be waiting a really long time. Some emulators also cannot deal with, say, 1 million lines of scrollback and searching.

That I've encountered a few times but tail or less deals with it fine.

That's fine if you know that your logs or whatever will be very long, but if you're unaware of how long it is, or just don't think about it, it's easy to get caught in a situation where you have to wait for several seconds until you can use your terminal again.

Related: this problem gets way worse over SSH. It would be nice if there was kind of SSH replacement that could just send what's currently on screen, plus some lines in each direction.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#103
post #26

As someone who has dabbled in terminal emulation (I was the maintainer of Console Telnet for Win32 twenty years ago), I have respect for someone who takes the time to optimize a terminal emulator by building a fast parser and being careful with screen updates. That used to be the only way to make a graphical program fast, but these days hardware is so fast you can render an entire scene before the next screen refresh…

Anyone has experience with Gnomes new "default" terminal console? How is it feature-wise (compatibility with different terminal emulations) and performance-wise?

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#104
post #17

I've been using Foot for a while now, having switched to it from Alacritty. I like it. I don't really require much from my terminal other than for it to "feel" snappy and to have some cosmetic customization, and from my own playing around, it does both well.

I tried it for a week or so on Ashai. It was super fast. However the lack of tab support ended up being a dealbreaker. Multiple instances are ok, but I prefer tabs at the top of my application.

I use tmux (and before that, screen). Same paradigm as tabs, with a few benefits. Might work for you unless you are really set on actual tabs.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#105
post #88
post #80

Earlier quoted context omitted.

Vim is a not an ide. Intellij with java is worlds apart from any vim setup I've ever seen in the wild.

That’s because writing Java all but requires a giant, heavy ide. Like IntelliJ, eclipse or netbeans, and always has. Vim + lsp for basically any other sane language is good enough.

If a text editor is enough for some programming languages it doesn't mean that the editor is an IDE.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#106
post #97
post #19

Earlier quoted context omitted.

Konsole is decent if you are running kde, but I'd guess majority of people don't

I'd guess the opposite. At least looking at GOL stats: https://www.gamingonlinux.com/index.php?module=statistics&vi... KDE is just the best overall DE today.

I try to use KDE every year or so, and I've been doing this since KDE 1.0. It consistently keeps not delivering the experience I want. They have an uncanny ability to keep inserting "jank" everywhere, making the whole experience feel almost good but not quite.

But I'll keep trying it. Perhaps they'll get there before I die of old age.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#107
post #97

Earlier quoted context omitted.

I'd guess the opposite. At least looking at GOL stats: https://www.gamingonlinux.com/index.php?module=statistics&vi... KDE is just the best overall DE today.

I try to use KDE every year or so, and I've been doing this since KDE 1.0. It consistently keeps not delivering the experience I want. They have an uncanny ability to keep inserting "jank" everywhere, making the whole experience feel almost good but not quite. But I'll keep trying it. Perhaps they'll get there before I die of old age.

Not sure what you mean by jank, but nothing else even comes close in my experience. Gnome feels clunky in comparison with stuff like missing server side decorations and lack of adaptive sync on top of that.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#108
post #88
post #80

Earlier quoted context omitted.

Vim is a not an ide. Intellij with java is worlds apart from any vim setup I've ever seen in the wild.

That’s because writing Java all but requires a giant, heavy ide. Like IntelliJ, eclipse or netbeans, and always has. Vim + lsp for basically any other sane language is good enough.

You can keep telling yourself that, it doesn't change the fact that IDEA beats any plain text editor for working with code in any language I've ever seriously tried.

It's not just Java. I used vim/neovim for about a decade on and off, and then went all in on neovim for about a year (because I honestly wanted to see what's on the other side), forcing myself to believe that lie in spite of my experience screaming the opposite the whole way, but eventually came back to IDEA because it's not “good enough” if you know both of them well.

One works with code on the AST level, understands the whole project at once, and is developed as a monolithic project (not really — IDEA is very modular and is built as separate components, but they integrate so well you don't feel it).

The other works with text in currently open files and has smart features tacked on the side through language servers of varying quality (the best of which have 10% of functionality supported by a comparable IDE). The difference in how they behave and what you can accomplish (I repeat, if you know both of them well) is considerable.

There are lots of things to criticize in JetBrains' tools (terrible performance, well known bugs go unfixed for decades), but it's not just a glorified text editor.

Also, Java does not "require a giant IDE" any more than other languages do. The language — because of its static typing and good support for reflection — lends itself to writing excellent autocompletion and refactoring tools. Same for C#, F#, Kotlin. Most other languages simply don't have them, not that they don't need them — they just generally cannot have them because of heavy reliance on runtime “magic”, or small user base, or exceedingly complicated analysis (even JetBrains “failed” here — CLion is a quite poor experience compared to Rider/IDEA), or other reasons.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#109
post #88
post #80

Earlier quoted context omitted.

Vim is a not an ide. Intellij with java is worlds apart from any vim setup I've ever seen in the wild.

That’s because writing Java all but requires a giant, heavy ide. Like IntelliJ, eclipse or netbeans, and always has. Vim + lsp for basically any other sane language is good enough.

Just as much as going to the 10km away supermarket requires a car or public transport - you can walk if you want, but I will have already went home from shopping while you are still just started walking.

Re: Foot – A fast, lightweight and minimalistic Wayland terminal emulator

#110
post #17

I've been using Foot for a while now, having switched to it from Alacritty. I like it. I don't really require much from my terminal other than for it to "feel" snappy and to have some cosmetic customization, and from my own playing around, it does both well.

I tried it for a week or so on Ashai. It was super fast. However the lack of tab support ended up being a dealbreaker. Multiple instances are ok, but I prefer tabs at the top of my application.

I've never understood the love for tabs. They stop you from seeing two terminals simultaneously. I mean, we invented windows exactly for that, didn't we?
Post reply on HN