- Ghostty ponuja izvorni multiplekser, pospešen z grafičnim procesorjem, ki je bolj gladek in hitrejši za lokalne delovne procese.
- Tmux je bistvenega pomena za upravljanje trajnih sej na oddaljenih strežnikih in za skupno delo.
- Hierarhija tmux je organizirana v seje, okna in plošče, kar omogoča napredno upravljanje procesov v ozadju.
Če ste se kdaj počutili preobremenjene pri odpiranju terminala ali preprosto ne vidite smisla v zapletanju stvari z naprednimi orodji, ne skrbite. Mnogim se svet multiplekserjev sprva zdi nekoliko nesmiseln labirint, a resnica je, da ko se ga enkrat navadite, postanejo neprecenljivo orodje za vse, ki se ukvarjajo s kodiranjem ali upravljanjem strežnikov.
V zvezi s tem se postavlja vprašanje, ali se splača še naprej uporabljati klasična orodja, kot je tmux, ko že imamo sodobne emulatorje, kot je Ghostty, ki obljubljajo skoraj isto stvar, vendar bolj gladko. Ključno je razumeti, da čeprav Ghostty že vključuje vgrajene funkcije delitve zaslona, obstajajo tehnične nianse in poteki dela, ki jih lahko ponudi le pravi multiplekser, še posebej, če delo presega vaš lastni računalnik.
Kaj za vraga je terminalni multiplekser in za kaj se uporablja?

Preprosto povedano, multiplekser, kot je tmux, je v bistvu orodje, ki vam omogoča upravljanje več terminalov v enem samem oknu. Predstavljajte si ga kot ukazni center, kjer lahko organizirate svoje delovne seje, ne da bi morali odpreti deset različnih oken operacijskega sistema, s čimer prihranite veliko prostora in vizualne nerede.
Ena najmočnejših funkcij je možnost odklopa aplikacij . To pomeni, da lahko zaženete proces, ga pošljete v ozadje (odklopite) in popolnoma zaprete terminal; program bo še naprej deloval na strežniku. Ko se vrnete, se lahko ponovno zasidrate v to sejo in najdete vse točno tako, kot ste ga pustili, s čimer preprečite, da bi izpad povezave SSH uničil vaše delo.
Ghostty: Emulator, ki želi nadomestiti tmux
Ghostty je tukaj, da bi prebil kalup, saj ni kar kar kakšen terminal; pospešen je z grafično kartico in napisan v jeziku Zig, zaradi česar je neverjetno hiter. Medtem ko se drugi terminali zanašajo na procesor, Ghostty izkorišča grafično kartico za zagotavljanje gladkega pomikanja po ogromnih dnevniških datotekah in takojšnjega odziva tipkovnice brez najmanjšega zamika.
Najbolj zanimivo je, da Ghostty že vključuje svoj izvorni multiplekser . Omogoča vam, da s preprostimi bližnjicami razdelite zaslon na navpične ali vodoravne plošče in spremenite velikost robov z vlečenjem miške. Za tiste, ki delajo izključno lokalno in ne potrebujejo, da bi njihove seje preživele ponovni zagon sistema ali oddaljeno prekinitev povezave, se ta sistem zdi veliko hitrejši in bolj naraven kot tmux.
Podroben vodnik za obvladovanje tmux-a v Linuxu

Če se odločite, da potrebujete polno moč tmux-a, je prvi korak namestitev. Na večini distribucij, ki temeljijo na Debianu ali Ubuntuju, preprosto zaženite sudo apt namestite tmuxKo je nameščen, preprosto vtipkate tmux v konzoli in že ste v okolju, kjer lahko začnete ustvarjati svoj potek dela s posvetovanjem z Popoln vodnik za tmux da ga optimizirate.
Osnovni koncepti: Seje, Okna in Plošče
Da se pri uporabi tmux-a ne bi smeli osramotiti, morate razumeti njegovo hierarhijo. Na vrhu imamo sejo (Session ), ki je globalni vsebnik. Znotraj seje lahko imate več oken (ki zasedajo celoten zaslon), vsako okno pa je mogoče razdeliti na plošče (neodvisne pravokotne particije).
- Upravljanje sej: Za ustvarjanje poimenovane seje uporabite
tmux new -s nombre_sesionČe želite zapreti brez zapiranja procesov, uporabite bližnjico Ctrl+by nato dZa ponovni vnos je ukaztmux attach -t nombre. - Nadzor oken: Nov zavihek lahko odprete s pritiskom na Ctrl+bycali pa se med njimi pomikajte z Ctrl+pri (naslednji) ali p (nekdanji).
- Ravnanje s ploščami: Navpična delitev zaslona se izvede z Ctrl+b % in vodoravno z Ctrl+b «Za premikanje med njimi preprosto uporabite puščične tipke na tipkovnici po pritisku predpone.
Napredni triki in prilagajanje
Tmux ni nujno grd ali neroden. Vse je mogoče prilagoditi prek datoteke. .tmux.conf ki se nahaja v vaši domači mapi. Tukaj lahko spremenite bližnjice na tipkovnici, da bodo podobne tistim v programu Vim, dodate barvne teme ali aktivirate podpora za miško po izbiri set -g mouse on, ki omogoča preklapljanje med ploščami s klikom.
Če morate ročno prilagoditi velikost podokna iz ukazne vrstice, lahko uporabite funkcijo `resize-pane`, ki ji sledi naslov (U, D, L, R) in število vrstic, ki jih želite premakniti. To je idealno, če imate majhno podokno za spremljanje dnevnikov in veliko za pisanje kode.
Primerjava: izvorni Ghostty ali integrirani tmux?
Stara razprava je, ali bi morali opustiti tmux in uporabiti Ghosttyjevo multipleksiranje. Če ne delate na oddaljenih strežnikih, je kratek odgovor, da je Ghosttyjevo multipleksiranje veliko bolj gladko in učinkovitejše. Poleg tega Ghostty ponuja vztrajnost seje , ki obnovi vaše zavihke in imenike po ponovnem zagonu računalnika, kar močno poenostavi vaš vsakodnevni zagon.
Vendar pa tmux ostaja nesporni kralj za parno programiranje in oddaljeno upravljanje. Možnost deljenja seje tmux s sodelavcem, tako da si oba lahko ogledujeta in pišeta v istem terminalu, je funkcija, ki je lokalni emulator ne more ponoviti. Poleg tega grafični protokol Kitty, ki ga podpira Ghostty, omogoča ogled slik v terminalu, vendar tmux ostaja najrobustnejše orodje za nadzor procesov v ekosistemu Unix.
Ghostty s svojim ultra hitrim upodabljanjem in poenostavljenim upravljanjem oken na novo opredeljuje uporabniško izkušnjo, s čimer odpravlja krivuljo učenja za tiste, ki iščejo le lokalno produktivnost. Vendar pa tmux ostaja bistvena infrastruktura za tiste, ki delujejo v porazdeljenih okoljih, saj omogoča nadaljevanje nalog ne glede na povezavo. Končna izbira je odvisna od tega, ali dajete prednost lahkotnosti in hitrosti sodobnega vmesnika ali vztrajnosti in popolnemu nadzoru oddaljenega strežnika.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.

