A Linux-felhasználók igazán nem panaszkodhatnak a terminál-emulátorok hiányára: szinte minden igényre akad egy megfelelő megoldás. A Foot terminál azonban sokáig rejtve maradt a reflektorfénytől – egészen addig, amíg néhány napos tesztelés után kiderült, hogy az egyik leggyorsabb és legátgondoltabb terminál a modern Linux-világban.
Egy Waylandre született terminál
A nevéből és logójából sokan talán arra következtetnének, hogy a Foot a GNOME-projekthez kapcsolódik, ám erről szó sincs. A Foot egy C nyelven írt, minimalista, Waylandre épített terminál-emulátor, amely a sebességre, egyszerűségre és a szabványkövetésre koncentrál, miközben tudatosan mellőzi a felesleges függőségeket és extrákat. Míg sok régebbi terminál (például az XTerm vagy a Konsole) még mindig XWayland-kompatibilitási rétegen fut, a Foot natívan Waylanden működik, így sima renderelést, alacsony késleltetést és jobb erőforrás-használatot biztosít. Tökéletesen illeszkedik olyan kompozitorokhoz, mint a Sway, Hyprland, Wayfire vagy Niri.
Szoftveres renderelés, hardvergyorsítás nélkül
A Foot különlegessége, hogy nem használ GPU-gyorsítást. A megjelenítést teljesen CPU-oldalon végzi, majd a kész képkockákat továbbítja a Wayland kompozitornak. Ez a megoldás nemcsak egyszerűbbé és stabilabbá teszi, de sok esetben gyorsabb is, mint a GPU-alapú alternatívák (például az Alacritty vagy a Kitty). A memóriahasználat is lenyűgöző: mindössze 21 MB induláskor, szemben a legtöbb modern terminál több tíz megabájtos fogyasztásával. Ez nemcsak kevesebb erőforrást igényel, hanem villámgyors indulást eredményez — a Foot gyakorlatilag azonnal megjelenik, amint elindítja.

Egyszerű, de tudatosan korlátozott
A Foot filozófiája az, hogy „Tegyen egy dolgot, de azt tegye jól.” – vagyis ez nem egy terminál-multiplexer vagy menedzser. Nem kínál füleket, osztott ablakokat, munkamenet-kezelést vagy profilokat. Egyetlen célja, hogy gyorsan és tisztán renderelje a terminálkimenetet Wayland alatt. A fejlesztő, Daniel Eklöf, részletes technikai cikket is írt arról, hogyan éri el a Foot ezt a kiemelkedő sebességet, és hogyan viszonyul a GPU-alapú megoldásokhoz – ezek a mérések lenyűgözőek.
Szerver–kliens architektúra
A Foot egyik legérdekesebb jellemzője, hogy két futtatható binárist tartalmaz:
- foot
- footclient
A terminál ugyanis szerver–kliens modellben működik. A foot --server parancs egy háttérfolyamatot indít, amely végzi a renderelést, a betűkészletek kezelését és a Wayland-kommunikációt. A footclient ezután ehhez a szerverhez csatlakozik, és megnyit egy új ablakot, miközben újrahasznosítja a már betöltött erőforrásokat.
Ennek eredménye az, hogy új terminálok azonnal indulnak, és alig fogyasztanak több memóriát. Az architektúra hátránya, hogy ha a szerver összeomlik, minden kliensablak bezárul. Ugyanakkor ez a megközelítés rendkívül hatékony, és hű marad a Foot minimalista koncepciójához.
Aki pedig nem szeretne a szerver–kliens rendszerrel bajlódni, annak jó hír: a Foot önálló módban is indítható, mindenféle extra folyamat nélkül.
Ablakdekorációk és integráció
A Foot szándékosan nem használ kliensoldali dekorációkat (CSD), így minden asztali környezet kicsit másképp jeleníti meg.
- KDE Plasma alatt a KWin kompozitor szerveroldali dekorációkat rajzol, ezért a Foot ablakai tökéletesen illeszkednek a rendszer kinézetéhez.
- GNOME alatt azonban a Mutter nem rajzol kereteket a nem-GTK alkalmazásoknak, így a Foot egy egyszerű, keret nélküli ablakban jelenik meg.
Ez nem hiba, hanem tervezési döntés – a Hyprland-hez hasonló Wayland-kompozitoroknál ez kifejezetten előny, hiszen a Foot így tökéletesen illeszkedik a modern, letisztult felületekhez.
Testreszabás és konfiguráció
A Foot minden beállítása egyetlen, egyszerű szöveges fájlban történik:
~/.config/foot/foot.ini
Ha ez nem létezik, könnyen létrehozható:
mkdir -p ~/.config/foot cp /etc/xdg/foot/foot.ini ~/.config/foot/foot.ini
A konfigurációban beállíthatók a betűtípusok, színek, keretek, billentyűparancsok és áttetszőségi értékek. A [colors], [cursor], [csd], [key-bindings] és [scrollback] szekciók részletes finomhangolást kínálnak, miközben az alapértelmezett értékek már önmagukban is jól használhatók.
Telepítés
A Foot megtalálható szinte minden jelentős Linux disztribúció hivatalos tárolójában. A forráskód innen érhető el. Telepítés disztribúciótól függően például így történhet:
sudo apt install foot foot-terminfo sudo dnf install foot foot-terminfo sudo pacman -S foot foot-terminfo
A foot-terminfo csomag különösen ajánlott, mivel biztosítja a megfelelő terminál-kompatibilitást.
A Foot terminál az UNIX-filozófia tökéletes megtestesítője: „Tegyen egy dolgot, de azt tegye jól.” Kicsi, hatékony, letisztult – és Waylandre optimalizált. GPU-gyorsítás nélkül is lenyűgözően gyors, fejlesztője pedig aktív és közvetlenül elérhető. Ha Waylandet használsz, és egy gyors, megbízható, minimalista terminálra vágysz, a Foot az egyik legjobb választás. Egyszerűen megfogalmazva: kicsi, de hatékony – és villámgyors, mint a neve is sugallja.



Hozzászólások
Köszi. Fel is pakoltam :)
Beküldte horvjoe -
Értékelés:
Köszi. Fel is pakoltam :)