- Ghostty ponúka natívny multiplexor akcelerovaný GPU, ktorý je plynulejší a rýchlejší pre lokálne pracovné postupy.
- Tmux je nevyhnutný pre správu trvalých relácií na vzdialených serveroch a pre kolaboratívnu prácu.
- Hierarchia tmux je organizovaná do relácií, okien a panelov, čo umožňuje pokročilú správu procesov na pozadí.
Ak ste sa niekedy cítili zahltení pri otváraní terminálu alebo jednoducho nevidíte zmysel v komplikovaní vecí pokročilými nástrojmi, nebojte sa. Mnoho ľudí spočiatku považuje svet multiplexorov za nezmyselný bludisko, ale pravdou je, že akonáhle sa do toho dostanete, stanú sa neoceniteľným nástrojom pre každého, kto trávi čas kódovaním alebo správou serverov.
V tejto súvislosti vyvstáva otázka, či sa oplatí pokračovať v používaní klasických nástrojov ako tmux, keď už máme moderné emulátory ako Ghostty, ktoré sľubujú takmer to isté, ale plynulejšie fungovanie. Kľúčom je pochopiť, že hoci Ghostty už obsahuje vstavané funkcie rozdelenia obrazovky, existujú technické nuansy a pracovné postupy, ktoré môže ponúknuť iba skutočný multiplexer, najmä ak práca presahuje rámec vášho vlastného počítača.
Čo je to terminálový multiplexor a na čo sa používa?

Zjednodušene povedané, multiplexor ako tmux je v podstate nástroj, ktorý vám umožňuje spravovať viacero terminálov v jednom okne. Predstavte si ho ako príkazové centrum, kde si môžete organizovať pracovné relácie bez toho, aby ste museli otvárať desať rôznych okien operačného systému, čím ušetríte veľa miesta a vizuálneho neporiadku.
Jednou z najvýkonnejších funkcií je možnosť odpojiť aplikácie . To znamená, že môžete spustiť proces, poslať ho na pozadie (odpojiť) a úplne zatvoriť terminál; program bude naďalej bežať na serveri. Potom, keď sa vrátite, sa môžete znova pripojiť k tejto relácii a nájsť všetko presne tak, ako ste to nechali, čím zabránite tomu, aby výpadok SSH pripojenia zničil vašu prácu.
Ghostty: Emulátor, ktorý chce nahradiť tmux
Ghostty je tu, aby prelomil stereotypy, pretože to nie je len tak hocijaký terminál; je akcelerovaný GPU a napísaný v jazyku Zig, vďaka čomu je neuveriteľne rýchly. Zatiaľ čo iné terminály sa spoliehajú na CPU, Ghostty využíva grafickú kartu na zabezpečenie plynulého prechádzania rozsiahlymi súbormi protokolov a okamžitej odozvy klávesnice bez najmenšieho oneskorenia.
Najzaujímavejšie je, že Ghostty už obsahuje vlastný natívny multiplexer . Umožňuje vám rozdeliť obrazovku na vertikálne alebo horizontálne panely pomocou jednoduchých skratiek a zmeniť veľkosť okrajov potiahnutím myši. Pre tých, ktorí pracujú výlučne lokálne a nepotrebujú, aby ich relácie prežili reštart systému alebo vzdialené odpojenie, sa tento systém zdá byť oveľa rýchlejší a prirodzenejší ako tmux.
Podrobný návod na zvládnutie tmuxu v systéme Linux

Ak sa rozhodnete, že potrebujete plný výkon tmuxu, prvým krokom je jeho inštalácia. Na väčšine distribúcií založených na Debiane alebo Ubuntu jednoducho spustite sudo apt install tmuxPo nainštalovaní stačí zadať tmux na konzole a už sa nachádzate v prostredí, kde môžete začať vytvárať svoj pracovný postup konzultáciou Kompletný sprievodca tmuxom aby ste to optimalizovali.
Základné pojmy: Relácie, Okná a Panely
Aby ste sa pri používaní tmuxu vyhli klamstvu, musíte pochopiť jeho hierarchiu. Na vrchole máme Session , čo je globálny kontajner. V rámci relácie môžete mať viacero okien (ktoré zaberajú celú obrazovku) a každé okno je možné rozdeliť na panely (nezávislé obdĺžnikové oblasti).
- Správa relácií: Na vytvorenie pomenovanej relácie použite
tmux new -s nombre_sesionAk chcete ukončiť bez zatvorenia procesov, použite skratku Ctrl+by a potom dPre opätovný vstup je príkaztmux attach -t nombre. - Ovládanie okien: Novú kartu môžete otvoriť stlačením Ctrl+bycalebo sa medzi nimi pohybovať pomocou Ctrl+pri (ďalší) alebo p (bývalý).
- Manipulácia s panelom: Vertikálne rozdelenie obrazovky sa vykonáva pomocou Ctrl+b % a horizontálne s Ctrl+b «Na presúvanie medzi nimi jednoducho použite klávesy so šípkami na klávesnici po stlačení predpony.
Pokročilé triky a prispôsobenie
Tmux nemusí byť škaredý alebo neohrabaný. Všetko sa dá upraviť prostredníctvom súboru. .tmux.conf nachádza sa vo vašom domovskom priečinku. Tu môžete zmeniť klávesové skratky tak, aby sa podobali skratkám vo Vime, pridať farebné témy alebo aktivovať podpora myši podľa možnosti set -g mouse on, čo umožňuje prepínať medzi panelmi kliknutím.
Ak potrebujete manuálne upraviť veľkosť panela z príkazového riadka, môžete použiť funkciu `resize-pane`, za ktorou nasleduje adresa (U, D, L, R) a počet riadkov, ktoré chcete presunúť. Toto je ideálne, ak chcete mať malý panel na monitorovanie protokolov a veľký na písanie kódu.
Porovnanie: Natívny Ghostty alebo integrovaný tmux?
Odveká debata je, či by ste sa mali vzdať tmux a použiť multiplexovanie od Ghostty. Ak nepracujete na vzdialených serveroch, stručná odpoveď je, že multiplexovanie od Ghostty je oveľa plynulejšie a efektívnejšie. Okrem toho Ghostty ponúka perzistenciu relácie , ktorá obnovuje vaše karty a adresáre po reštarte počítača, čo výrazne zjednodušuje vaše každodenné spustenie.
Avšak tmux zostáva nesporným kráľom pre párové programovanie a vzdialenú správu. Možnosť zdieľať reláciu tmux s kolegom, aby si obaja mohli prezerať a zapisovať v tom istom termináli, je funkcia, ktorú lokálny emulátor nedokáže replikovať. Navyše, zatiaľ čo grafický protokol Kitty podporovaný Ghostty umožňuje prezeranie obrázkov v termináli, tmux zostáva najrobustnejším nástrojom na riadenie procesov v ekosystéme Unixu.
Ghostty nanovo definuje používateľskú skúsenosť vďaka ultrarýchlemu vykresľovaniu a zjednodušenej správe okien, čím eliminuje krivku učenia pre tých, ktorí hľadajú iba lokálnu produktivitu. tmux však zostáva základnou infraštruktúrou pre tých, ktorí pracujú v distribuovaných prostrediach, a umožňuje pokračovanie úloh bez ohľadu na pripojenie. Konečná voľba závisí od toho, či uprednostníte ľahkosť a rýchlosť moderného rozhrania alebo vytrvalosť a úplnú kontrolu nad vzdialeným serverom.
Vášnivý spisovateľ o svete bajtov a technológií všeobecne. Milujem zdieľanie svojich vedomostí prostredníctvom písania, a to je to, čo urobím v tomto blogu, ukážem vám všetko najzaujímavejšie o gadgetoch, softvéri, hardvéri, technologických trendoch a ďalších. Mojím cieľom je pomôcť vám orientovať sa v digitálnom svete jednoduchým a zábavným spôsobom.

