I’ve noticed that many #KDE apps allows to hide all UI elements, even a menu bar. Which plays very nice with my distraction-free environment based on #niri. In result I’m slowly migrating to use more and more KDE apps. But Dolphin (the KDE’s file manager) pulls too much dependencies, so I use #Thunar, and Konsole is not my preferred terminal app, I’m using the excellent #FootTerminal (https://codeberg.org/dnkl/foot). I’m using both Dolphin and Konsole on my laptop with Plasma, though.
foot

A fast, lightweight and minimalistic Wayland terminal emulator

Codeberg.org

@dnkl

Just wondering if it's possible to make a keybind to increase/decrease alpha (colors.alpha) in foot.ini somehow.

#foot #FootTerminal

OK, so I found a bug in #FootTerminal that appears to cause it to miss characters coming from stdout. Either that, or a bug in... grep.
I'm busy right now, but I've taken screenshots and I might (really, should) get around to reporting this bug.

#Sway #SwayWM #SwayCompositor

Decided to do some #Linux terminal hopping. (EDIT: Added Foot, Sakura and GPU metrics.)

This is my completely unscientific test: maximised window, tmux with a NeoVim session, paging quickly through some code. I wanted to see what the most CPU usage would be for these terminals. I'm testing on a Ryzen 7 7840U.

Why worry about CPU? Laptop users and low-power machine users will care about CPU usage. I'm trying to eke as much life out of my equipment as possible.

Tests

#Alacritty (with the Graphics patch)

Unfocussed: 0%
Focused: 0% (briefly 0.6% at initial focus)
Active: 6.4%
Active GPU: 3%

Notes: Just started using this. Line drawing seems better than Kitty to me. I think I slightly prefer the font rendering, too, although Alacritty will not render font ligatures. Has a Vi mode that I'm trying to get used do (although largely useless when using tmux).

Foot #FootTerminal

Unfocussed: 0%
Focused: 0%
Active: 15.6%
Active GPU: N/A (not even listed in nvtop)

Notes: Suggested by @oht. Simple, lightweight, no use of the GPU at all. Might not be enough to sway me from Kitty/Alacritty.

#Ghostty

Unfocussed: 0%
Focused: 0% (briefly 1.3% at initial focus, occasionally 0.6% blips)
Active: 19.1%
Active GPU: 6%

Notes: My guess is the reliance on libadwaita makes this more heavyweight. I'm pleased that there's now a "maximize" config option - setting the window size to big numbers never worked properly for me in KDE Plasma.

#Kitty

Unfocussed: 0%
Focused: 0%
Active: 7.6%
Active GPU: 4% (very briefly, mostly 3%)

Notes: Used most of the time recently, but many other OSes don't like being SSH'd into from it (I know you can set TERM, but the developer strongly discourages this). Its rendering of Nerd Font characters seems to be the best - for example, arrows have no pixel gaps at the top and bottom. I do like CTRL-SHIFT-G to search through the output of the last command (although largely useless when using tmux).

#Konsole

Unfocussed: 0%
Focussed: 0% (briefly 1.3% at initial focus)
Active: 31.2%
Active GPU: N/A (as reported by nvtop)

Notes: I like Konsole and have used it for years, but it's just too CPU hungry.

Sakura #sakuraterm

Unfoussed: 0%
Focussed: 0% (hits 1.3% at initial focus, occasionally 0.6% and 1.3% blips)
Active: 25.6%
Active GPU: N/A (not listed in nvtop)

Notes: Suggested by @scops. Unfortunately, it's one of the worst offenders. It's possible that the reliance on GTK is raising the CPU usage.

Final Thoughts

I've been using a combination of Kitty and Konsole for a while, depending on my needs. This has felt cumbersome and I've wanted to find a fix for a while.

I'm going to give Alacritty with the Graphics patch a go for now. I've bound Meta-Enter to a windowed terminal (was Konsole) and Meta-Shift-Enter to maximised (was Kitty).

I really want to like Ghostty, but I do think the focus on libadwaita adds a burden to a system that many people don't need, plus a skew towards GNOME users. Granted, it's still less CPU hungry than Konsole, but it doesn't feel like the lightweight terminal app that people claim it to be. I'm looking forward to libghostty being released to see if someone makes a non-libadwaita Ghostty.

Realised that #alacritty is eating 250M of ram! Switched over to #FootTerminal and it's much more reasonable! I really like it, it's a super simple program too.

Тыкаю #FootTerminal. Среди прочего обнаружил, что открытие по `Control+Shift+n` нового окна в текущей директории работает для оболочки, но не для nvim'а. До этого я использовал #KittyTerminal и постоянно открывал новую оболочку в текущей директории редактора. Там, видимо, используется какое-то [очень сильное колдунство](https://github.com/kovidgoyal/kitty/discussions/4869), в то время как foot полагается на OSC-7, то есть предлагает приложениям самостоятельно сообщать об изменении директории.

Если вручную запустить в редакторе последовательность, то новое окно открывается в заданной директории. То есть, neovim просто не посылает подобных последовательностей терминалу. Что ж, исправим это (смотри вложение).

#nvim #neovim

How is cwd determined? · kovidgoyal kitty · Discussion #4869

I'll open an issue if it seems like it's a problem with kitty, but there are a lot of moving pieces with the problem I'm having, so I just wanted to get an answer to this question first. Basically,...

GitHub

PSA: I may disagree with you on one thing, but that does not mean I won't agree with you on another
Please calm down, we can still be friends.
xx

#Rust #Wayland #Docker #Ubuntu #JavaScript #Windows #MacOS #footTerminal #KDE #Gnome #Sway #XFS #NotPuttingAltTextOnImages #ExcessiveUseOfHashTags #CallingHashtagsHashtags

Related to #lf #FootTerminal #sixel and the last update on #chafa 1.14 for previewing pictures, vids, pdf :

https://github.com/hpjansson/chafa/issues/185

@JustineSmithies

Chafa version 1.14 breaks image preview on lf · Issue #185 · hpjansson/chafa

After an Arch system update I noticed that chafa stopped working properly on lf. Instead of showing the image it only shows random characters on the preview space. Tested on both foot and alacritty...

GitHub

One feature I've come to love in the `foot` terminal: press `ctrl+shift+o` to enter URL mode, where all currently visible URLs are tagged with a label using a letter key that will open the URL in Firefox.

https://codeberg.org/dnkl/foot

#FootTerminal #Wayland

foot

A fast, lightweight and minimalistic Wayland terminal emulator

Codeberg.org

OK finally moved my #alacritty config to #toml

cmd alacritty migrate didn't work so I did it step by step with https://alacritty.org/config-alacritty.html

also every themes have switched those yaml configs to toml https://github.com/alacritty/alacritty-theme

back to #FootTerminal ^^

Alacritty