Foot: a Wayland-terminál, amiről a legtöbb Linux-felhasználó nem is tud

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Linuxra terminálból egyáltalán nincs hiány. Ennek ellenére szinte minden évben felbukkan egy újabb.

A hagyományos terminál is teszi a dolgát, de vannak olyanok, mint a Kitty és a Ghostty, amelyek modern funkciókat és testreszabhatóságot kínálnak.

Hasonlóan jó választás a foot is, érdemes ránézni. Nem új projektről van szó: évek óta aktívan fejlesztik, mégis kevés Linux-felhasználó hallott róla.

Foot terminal

A Foot egy gyors és könnyű, Wayland-natív terminálemulátor. A régebbi terminálemulátorokat X11 köré tervezték, és később kaptak Wayland támogatást. A Footot viszont kezdettől fogva kifejezetten Wayland-re tervezték. A modern, GPU-s terminálok – például a Kitty vagy az Alacritty – ezzel szemben mind a X11, mind a Wayland backendet elsőrangúként támogatják.

Mutatok néhány Foot-funkciót, amelyek sokat adnak a felhasználói élményhez.

Sixel képtámogatás

A Sixel képtámogatással a terminálok valódi képeket is meg tudnak jeleníteni. A Foot támogatja a sixel protokollt, így különösebb erőfeszítés nélkül nézhetsz benne rendes képeket.

Miért jó ez? Ha például olyan terminálos eszközöket használsz, mint a fastfetch, a megszokott ASCII-s megjelenítés helyett valódi képeket is kirakhatsz a terminálba. Nézd meg például az alábbi képet:

Emellett a terminálos fájlkezelők – például a Yazi – képesek képfájlok előnézetét megjeleníteni egy előnézeti panelen, ha van képtámogatás.

Keresés a scrollbackben

Képzeld el, hogy lefuttatsz egy parancsot, és nagyon hosszú kimenetet kapsz. Normál esetben a képernyőn látható kimenetben nem tudsz keresni.

A Foot támogatja a keresést a scrollbackben. Ha több ezer soros előzményed van, az, hogy át tudod fésülni, óriási előny.

A scrollback előzményeiben a

CTRL+SHIFT+R

megnyomásával kereshetsz. A képernyő jobb alsó sarkában megjelenik egy keresőmező. Írd be a keresett szöveget, és látni fogod, hogy a találatok azonnal frissülnek.

Billentyűzetről vezérelt URL-felismerés

Egyes terminálkimenetek URL-eket is tartalmazhatnak. Például én markdown jegyzetekben hyperlinkeket használok, és a megjelenítésükhöz a Glow-t. Ilyenkor a

CTRL+SHIFT+O

gyorsbillentyűvel ki tudom emelni a linkeket.

A gyorsbillentyű megnyomása után a linkek mellett kis betűk jelennek meg. Nyomd meg a megfelelő betűt, és a rendszer az alapértelmezett böngésződben megnyitja a linket.

Az URL módot az ESC billentyűvel tudod bezárni.

Server-daemon mód

Server-daemon módban egyetlen folyamat több ablakot szolgál ki. Ennek előnye a kisebb memóriahasználat, a gyorsabb indulás és hasonlók.

Arra viszont figyelj, hogy ha a fő folyamat összeomlik, az összes ablak vele együtt leáll.

A Foot server módjához indítsd el a foot servert a desktop bejelentkezéssel együtt. Vagyis automatikusan el kell indítanod ezt a parancsot:


 
foot --server

Van egy külön útmutatónk arról, hogyan indíthatsz automatikusan alkalmazásokat és parancsokat a desktop bejelentkezésekor.

Ha ezzel megvagy, az új terminálpéldányok megnyitásához a

foot

helyett a

footclient

parancsot használd.

footclient

.

Tartalék fontok beállítása

A felhasználó beállíthatja, melyik tartalék fontot használja a rendszer. Ha sok glyphöt használsz a terminálban, az igényeid szerint konfigurálhatod a tartalék fontokat.

Arra is lehetőséget ad, hogy az egyik tartalék fontot a másiktól eltérő stílussal és mérettel állítsd be.

A foot terminál telepítése

Ubuntu és Debian alapú disztribúciókon ezt a parancsot használd:


 
sudo apt install foot

Fedora alapú disztribúciókon ezt használd:


 
sudo dnf install foot

Arch alapú disztribúciókon a pacman parancsot használd:


 
sudo pacman -Syu foot

Alapvető foot beállítások

A Foot a

~/.config/foot/foot.ini

útvonalon várja a konfigurációs fájlt. Amikor telepíted a Footot, a rendszer elhelyez egy alapértelmezett konfigurációt a

/etc/xdg/foot/foot.ini

útvonalon.

Vagyis nem kell a nulláról kezdened, de az induláshoz így is el kell végezned néhány lépést. Először hozd létre a Foot konfigurációs könyvtárát:


 
mkdir -p ~/.config/foot 

Most másold át ezt az alapértelmezett konfigurációt a saját konfigurációs helyedre, és kezdd el szerkeszteni.


 
cp /etc/xdg/foot/foot.ini ~/.config/foot/ nano ~/.config/foot/foot.ini 

Hogyan tájékozódhatsz a modulokról

Nem tudsz konfigurációt írni, ha nem tudod, milyen modulokat szabhatsz testre. Ne aggódj: a Foot egy külön man oldalon rövid leírást ad az elérhető modulokról. Nyiss egy terminált, és add ki ezt a parancsot:


 
man foot.ini

Mielőtt belevágnál a konfigurálásba, olvasd át egyszer az oldalt.

Hasznos beállítások

Ebben a részben néhány hasznos konfigurációs kulcsot nézünk át.

A shell megváltoztatása

A

shell

opcióval másik shellt állíthatsz be a Foot Terminalhoz úgy, hogy közben nem módosítod a rendszer alapértelmezett shelljét.

A szintaxis:

shell = /usr/bin/zsh

. A használni kívánt shell elérési útját a

which

paranccsal találhatod meg.

Betűtípus módosítása

A betűtípus megváltoztatása az egyik legfontosabb része bármilyen testreszabásnak. A Foot ehhez a

font-

változókat biztosítja:

  • font = IBM Plex Mono:size=14

    : Az IBM Plex Mono betűtípust állítja be, 14-es mérettel.

  • font = Ubuntu Mono:wieght=bold:size=14

    : A Ubuntu Mono félkövér változatát állítja be, 14-es mérettel.

  • font = JetBrains Mono:weight=bold:slant:italic:size=14

    : A JetBrains Mono félkövér, dőlt változatát állítja be, 14-es mérettel.

Másik konfiguráció beemelése

Ha több fájlra bontod a konfigurációt, később könnyebben karbantarthatod és módosíthatod. Témák testreszabásához ez a legjobb megközelítés.

Nézzük meg például, hogyan állíthatsz be Catppuccin Mocha témát a foot terminálhoz.

Látogasd meg a Catppuccin Foot téma GitHub repositoryját. Nyisd meg a

themes/catppuccin-mocha.ini

fájlt, és töltsd le az oldal tetején lévő letöltés gombbal, ahogy az alábbi képernyőképen is látható.

Most hozz létre egy könyvtárat ezzel a paranccsal:


 
mkdir -p ~/.config/foot/themes/ 

Másold be a letöltött

catppuccin-mocha.ini

fájlt ebbe a könyvtárba. Ha a fájlt a

~/Downloads

könyvtárba töltötted le, használd ezt a parancsot:


 
cp ~/Downloads/catppuccin-mocha.ini ~/.config/foot/themes/ 

Most jön egy kis hibakeresés. A legfrissebb frissítés óta a Foot színsémáihoz

[colors-dark]

modul kell, a Catppuccin viszont

[colors]

modullal érkezik. Nyisd meg a fájlt:


 
nano ~/.config/foot/themes/catppuccin-mocha.ini 

Ezután írd át a

[colors]

részt

[colors-dark]

-ra, majd mentsd el.

Már csak egy lépés van hátra. Nyisd meg a

foot.ini

konfigurációs fájlt a kedvenc szerkesztőddel:


 
nano ~/.config/foot/foot.ini 

Add hozzá az alábbi sort a fájl elejére:


 
include=~/.config/foot/themes/catppuccin-mocha.ini 

Ezután kommenteld ki az összes blokkot, a

[colors]

és

[colors-dark]

részeket is beleértve, valamint az ezek alatti beállításokat a

foot.init

fájlban.

Ennyi. Nyisd meg újra a Foot Terminalt, és élvezd az új témákat.

Próbáld ki, és fedezd fel a többi funkcióját is.