- GPU-gyorsított renderelés OpenGL és Metal használatával a rendkívüli simaság érdekében.
- Natív integráció a GTK4-gyel Linuxon és az AppKittel macOS-en, elkerülve az általános keretrendszereket.
- Belső multiplexer, amely lehetővé teszi a fülek és felosztások kezelését külső szoftver nélkül.
- A teljes adatvédelem filozófiája 100%-ban helyi működéssel és telemetria nélkül.

Ha egész nap a konzolod előtt ülsz, tudod, hogy az nem csak egy egyszerű fekete ablak, hanem a munkafolyamatod igazi parancsnoki központja. Néha annyira megszoksz egy eszközt, hogy vonakodsz új dolgokat kipróbálni, de amikor egy olyan projekt jön, mint a Ghostty , a kíváncsiság győzedelmeskedik. Ez az emulátor nem egy tipikus terminálemulátor, amely sokat ígér, de keveset nyújt; ez egy komoly elkötelezettség a hatékonyság iránt, amelynek célja, hogy kiküszöbölje a rendszerrel való interakció során fellépő akadozás minden nyomát.
A Ghostty abban tűnik ki a zsúfolt Linux és macOS ökoszisztémából, hogy nem kényszerít választásra a fejlett funkciók és a pehelykönnyű program között. Úgy tervezték, hogy rendkívül gördülékeny legyen , kihasználva a modern hardver előnyeit a vajsima görgetés és az azonnali billentyűzetválasz érdekében, elkerülve azokat a bosszantó zavaró tényezőket, amelyek elfojtják a termelékenységet hatalmas mennyiségű adat vagy végtelen naplók kezelésekor.
Mi is pontosan a Ghosty, és mi teszi különlegessé?
A Mitchell Hashimoto által fejlesztett Ghostty egy Zig nyelven írt terminálemulátor , amely egy modern, precíz hardvervezérlést lehetővé tevő nyelv. A köztes szoftvert használó terminálokkal ellentétben ez a terminál natív technológiákat alkalmaz : GTK4-et Linux felhasználóknak és Swift/AppKit-et macOS felhasználóknak. Ez azt jelenti, hogy az alkalmazás nem külső patch-nek tűnik, hanem zökkenőmentesen integrálódik az operációs rendszer vizuális környezetébe.
Az egyik legnagyobb erőssége a GPU-gyorsítás . Míg sok terminál a CPU-ra támaszkodik, a Ghostty Linuxon OpenGL-t, macOS-en pedig Metalt használ. Ez lehetővé teszi, hogy nagyon magas frissítési gyakoriságot tartson fenn még nagy terhelés alatt is, ami hibátlan szövegmegjelenítést és animációkat eredményez. Továbbá radikális adatvédelmi filozófiát követ : minden helyben fut, fiókok, felhőalapú tárhely vagy telemetria nélkül, amelyek külső szerverekre küldik a parancsokat.

Fejlett funkciók igényes felhasználók számára
Azoknak, akik olyan eszközöket használnak, mint a tmux, a Ghostty egy meglepetést kínál: egy beépített multiplexert . Vízszintes vagy függőleges képernyőfelosztást hozhat létre, és a füleket billentyűparancsokkal kezelheti anélkül, hogy további szoftvert kellene telepítenie. Egy rejtett gyöngyszem a fülek áttekintése , amely lehetővé teszi az összes megnyitott munkamenet miniatűr képének megtekintését – ez elengedhetetlen, ha több szerver között vált SSH-n keresztül.
Vizuálisan a ligatúrák és a betűk csoportosításának támogatása kiváló, lehetővé téve az összetett emojik és speciális szkriptek helyes megjelenítését. Továbbá megvalósítja a Kitty grafikus protokollt , amely lehetővé teszi az olyan alkalmazások számára, mint a Yazi, hogy a képek előnézetét közvetlenül a terminálban jelenítsék meg, így nincs szükség külső megjelenítők megnyitására.
Telepítési útmutató különböző disztribúciókhoz
A Ghostty telepítése operációs rendszerenként eltérő lehet, bár a trend az, hogy a folyamatot a lehető legegyszerűbbé tegyék. Ubuntu vagy Debian alapú disztribúciókon választhatja a hivatalos .deb csomagot, vagy használhat közösségi adattárakat, például a deb.griffo.io-t, hogy gyorsan letöltse a frissített verziókat anélkül, hogy fordításra lenne szüksége, ha a Ghostty Linuxra történő telepítésének egyszerűbb módját részesíti előnyben.
- Arch Linux: A folyamat nagyon egyszerű az AUR használatával, olyan parancsokkal, mint a
yay -S ghosttyoparu -S ghostty. - Fedora: Alapvető függőségek, például a cmake és a gcc-c++ telepítését igényli, majd a hivatalos GitHub repository klónozását a fordításhoz.
- MacOS: A leggyorsabb módszer a Homebrew futtatása
brew install --cask ghostty. - Kézi telepítés: Puristák számára klónozható a tárház, futtatható
cmake .majdmake install.
Problémamentes testreszabás és beállítás
Ghosty a következő filozófiát követi: nulla konfiguráció Kezdetben, megnyitáskor felismeri a shell-t és azonnal működik. Azok számára azonban, akik szeretnek bütykölni, egy kulcs-érték párokon alapuló konfigurációs fájlt kínál fel. ~/.config/ghostty/configelkerülve a JSON vagy a YAML formátumok bonyolultságát.
Beállíthatja a háttér átlátszósága és az elmosódási sugár (üveg stílus) a színtérig display-p3 Kompatibilis képernyők esetén. A témák kezeléséhez a Ghostty több száz előre telepített opciót tartalmaz, amelyeket a paranccsal fedezhet fel. ghostty +list-themesHa módosítani szeretné a betűtípust, akkor a következő parancsot kell használnia: ghostty +list-fonts Megjeleníti a rendszeren elérhető összes betűtípust.
Speciális eszközök fejlesztőknek
A terminál beépített Terminál Inspectorral rendelkezik , amely egy hatékony eszköz a konzolalkalmazások hibakereséséhez. Lehetővé teszi a cella attribútumok, Unicode tulajdonságok és renderelési teljesítménymutatók valós idejű elemzését. Továbbá támogatja a dinamikus konfigurációbetöltést , amely lehetővé teszi a beállításfájl több fájlra osztását a rendszerezés érdekében.
Egy másik erős pont a kezelés egyéni billentyűparancsokSzintaxis segítségével keybind = combinación = acciónBármely funkciót leképezhetsz, például új lapok megnyitását vagy szakaszok végrehajtását, így a terminált teljes mértékben az izommemóriádhoz igazíthatod. Még a következők használatát is lehetővé teszi: GLSL árnyékolók vizuális effektek hozzáadásához, például a nosztalgikus hatás érdekében a CRT stílushoz.
Ez az emulátor egy robusztus, saját fejlesztésű alternatívaként pozicionálja magát, amely a modern hardverek sebességét ötvözi a frissítően egyszerű használattal. A GPU-gyorsítás és a natív multiplexer integrálásával kiküszöböli a súrlódást bármely programozó vagy rendszergazda munkafolyamatában, és olyan eszközzé válik, amely képes helyettesíteni a veteránokat, mint Kitty vagy Alacritty, az erő és az egyszerűség egyensúlyának köszönhetően.
Szenvedélyes író a bájtok és általában a technológia világáról. Szeretem megosztani tudásomat írásban, és ezt fogom tenni ebben a blogban, megmutatom a legérdekesebb dolgokat a kütyükről, szoftverekről, hardverekről, technológiai trendekről stb. Célom, hogy egyszerű és szórakoztató módon segítsek eligazodni a digitális világban.
