11 ms·
Foot: A fast and minimalistic Wayland terminal emulator
- rektide 5y agoheadsup, pretty sure one still has to recompile foot to change their font or font size. yeah it's that minimalistic. edit: comment says there is a way to change font size. oops, good. is it possible to change the font without recompiling? edit2: this post is wrong, yay! there's a .ini file! great. apologies, i'm not sure if i simply had out of date, or just wrong knowledge someone shared. or maybe i was thinking of 'st' terminal?
- mikojan 5y agoYou press Ctrl and + but okay? E: Even simpler method for more comedic effect?
- ybc37 5y agoThe readme contains this section: https://codeberg.org/dnkl/foot#user-content-configuration https://codeberg.org/dnkl/foot#user-content-configuration There's also a template in the repo: https://codeberg.org/dnkl/foot/src/branch/master/foot.ini https://codeberg.org/dnkl/foot/src/branch/master/foot.ini So, looks like one has to just set the font in the config file ;)
- howeyc 5y agoyou were probably remembering 'st'
- boogies 5y agoAnd st's font size is adjustable at runtime with C-S-Page(Up|Down) (with config.def.h, which you are meant to copy to config.h and recompile if you want to change the default font size or font, unless you apply the patches that let you set them with command line flags or Xresources).
- nauticacom 5y agoProbably were thinking of 'st', or some other project under the umbrella of software that certainly sucks more.
- mplanchard 5y agoBeen using foot for a little while after I had some libgl issues with my alacritty install that I didn’t at the time have time to dig into. foot is great: fast, minimal, gets out of the way. No complaints here.
- kitotik 5y agoThis is a cool project! Been using it for about 6 months now as my default terminal. It’s easy to configure, has all the modern bells and whistles, and you can run even run it as a daemon.
- 0xdeadb00f 5y agoslave.c, huh? Look... I'm not the type to jump on this, but if the "master" branch had to go, then this should too. Just saying...
- scoopertrooper 5y agoSome dude spends countless hours creating a neat little project and gives it away for free and the best response you can come up with is "I don't like how you named one of your thousands of files"?
- nauticacom 5y agoThat's true, the only responses we can have to things are positive and affirming.
- halayli 5y agoIf you have nothing constructive or of a substance to say, you probably shouldn't respond.
- seanw444 5y agoI'm very sick of the "offensiveness" of everything all the time nowadays. It's a word used in many other contexts, not one of them being remotely offensive in nature. Gotta fill the boredom and lack of productivity with words to complain about.
- 0xdeadb00f 5y agoThat's my whole point though. The dramas with the master branch were stupid, advocating for the removal of slave.c in this project, or POSIX, is stupid.
- mikojan 5y agoMake sense. Fight filling the boredom and lack of productivity with words to complain about by filling the boredom and lack of productivity with complains about words to complain about.
- yokem55 5y agoYet another terminal that insists on having its own terminfo. This isn't a big deal if you only need to interact with a few machines via ssh, but when you are working with 100+, including networking gear that has no hope of using a custom terminfo, it really gets to be a gnarly pain. I must be getting old.
- Seirdy 5y agoFoot's terminfo package is available separately on most distros. Foot has many advanced features like some Kitty protocols (for features adjacent to OSC-8 sequences) and sixel graphics, so it makes sense to use one. If you don't want this, you can just use xterm-256color instead.
- vidarh 5y agoXterm supports sixel if compiled with support for it enabled, but it's behind a command line switch. "xterm -ti vt340" will get you an xterm with sixel if it's compiled in. The TERM env var when xterm is started that way is still "xterm" (just checked) so presumably you shouldn't need an updated terminfo for sixel?
- hpfr 5y agoYou're not getting old; this is a real nuisance. That said, and to add onto the other reply, you're in luck: OpenSSH 8.8p1 includes support¹ for setting TERM in your SSH config with SetEnv². In my experience this works fine with just the client OpenSSH being up-to-date connecting to servers with older SSH versions and terminfo databases. In your case, you might want to use a wildcard host at the end of your file to default to a more compatible TERM variable, and then override to foot's TERM variable value for the hosts you use that do have up-to-date terminfo: Host my-up-to-date-terminfo-host SetEnv TERM=foot Host * SetEnv TERM=xterm-256color I've been using Foot for months now and just came across this issue, so it's nice there's now a path to get the full-fledged Foot experience only where it's supported. I usually stay comfortably inside GUI Doom Emacs for most shell workflows, but it's nice to have a modern, Wayland-native, no-nonsense terminal emulator when I do break my config :P. ¹ https://github.com/openssh/openssh-portable/commit/f64f8c00d158acc1359b8a096835849b23aa2e86 https://github.com/openssh/openssh-portable/commit/f64f8c00d... ² https://www.mankier.com/5/ssh_config#SetEnv https://www.mankier.com/5/ssh_config#SetEnv
- Aeolun 5y agoWow, that’s the first time seeing codeberg in the wild.
- Tajnymag 5y agoThe Gadgetbridge project also uses it
- opan 5y agoLike another commenter here, I've been using foot since I had an issue with alacritty. It would lag and duplicate my pastes, which would then also crash certain other programs. foot is really nice. It supports bitmap fonts and wayland, both are musts for me. It also has a cool url hints mode like termite did. I always missed that while using alacritty (after termite, or rather pango, dropped bitmap support and I had to switch).
- rei_ayanami 5y agoCool project, solid contender for Alacritty.
- minerva23 5y agoI bounce between Linux and MacOS enough that I prefer a cross platform terminal emulator. My current favorite is kitty. Anyone have a different cross platform TE they prefer?
- konart 5y agoAlacritty. Not as featureful which is rather a plus for me.
- packetlost 5y agoI love Alacritty, but it has some awful bugs (in the rendering or windowing library they use, not Alacritty itself) with nVidia + Wayland.
- pandada8 5y agohttps://github.com/wez/wezterm https://github.com/wez/wezterm
- ducktective 5y agoI use Alacritty but I don't think it has any edge over Kitty feature-wise so I suggest sticking to what is already working for you.
- olao99 5y agodoes it scroll one line at a time or one pixel at a time? can it do 120fps?
- skyfaller 5y agoI am able to use Foot on my MNT Reform which doesn't have working GPU acceleration right now, which would defeat the purpose of using Alacritty even if I could get it to run. Foot runs very quickly just using the CPU. https://codeberg.org/dnkl/foot/wiki/Performance https://codeberg.org/dnkl/foot/wiki/Performance I love it, even if I prefer other terminals on faster / GPU-accelerated computers.