- „Ghostty“ siūlo vietinį GPU spartinamą multipleksorių, kuris yra sklandesnis ir greitesnis vietiniams darbo eigoms.
- „Tmux“ yra būtinas norint valdyti nuolatinius seansus nuotoliniuose serveriuose ir bendradarbiaujant.
- „TMUX“ hierarchija yra suskirstyta į sesijas, langus ir skydelius, o tai leidžia atlikti pažangų foninių procesų valdymą.
Jei kada nors jautėtės priblokšti atidarydami terminalą arba tiesiog nematote prasmės komplikuoti dalykų naudojant pažangius įrankius, nesijaudinkite. Daugeliui žmonių iš pradžių multipleksorių pasaulis atrodo šiek tiek beprasmis labirintas, tačiau tiesa ta, kad įpratus prie jų, jie tampa neįkainojama priemone visiems, kurie laiką skiria programavimui ar serverių valdymui.
Šiuo atžvilgiu kyla klausimas, ar verta toliau naudoti klasikinius įrankius, tokius kaip „tmux“, kai jau turime modernius emuliatorius, tokius kaip „Ghostty“, kurie žada atlikti beveik tą patį, tik sklandžiau. Svarbiausia suprasti, kad nors „Ghostty“ jau turi integruotas ekrano padalijimo funkcijas, yra techninių niuansų ir darbo eigų, kuriuos gali pasiūlyti tik tikras multipleksorius, ypač kai darbas apima ne tik jūsų paties kompiuterį.
Kas, po galais, yra terminalinis multipleksorius ir kam jis naudojamas?

Paprastai tariant, toks multipleksorius kaip „tmux“ iš esmės yra įrankis, leidžiantis valdyti kelis terminalus viename lange. Įsivaizduokite jį kaip komandų centrą, kuriame galite tvarkyti savo darbo sesijas neatidarydami dešimties skirtingų operacinės sistemos langų, taip sutaupydami daug vietos ir vizualiai netvarkingai.
Viena iš galingiausių funkcijų yra galimybė atjungti programas . Tai reiškia, kad galite paleisti procesą, nusiųsti jį į foną (atjungti) ir visiškai uždaryti terminalą; programa toliau veiks serveryje. Tada, kai grįšite, galėsite vėl prisijungti prie tos sesijos ir rasti viską tiksliai taip, kaip baigėte, taip išvengdami SSH ryšio sutrikimo, kuris sugadintų jūsų darbą.
Ghosty: emuliatorius, kuris nori pakeisti tmux
„Ghostty“ laužo stereoskopą, nes tai ne šiaip sau terminalas; jis spartinamas GPU ir parašytas „Zig“ kalba, todėl yra neįtikėtinai greitas. Nors kiti terminalai priklauso nuo procesoriaus, „Ghostty“ naudoja grafikos plokštę, kad užtikrintų sklandų slinkimą per didžiulius žurnalų failus ir akimirksniu reaguotų į klaviatūros paspaudimus be jokio vėlavimo.
Įdomiausia, kad „Ghostty“ jau turi savo integruotą multipleksorių . Jis leidžia paprastais sparčiaisiais klavišais padalinti ekraną į vertikalius arba horizontalius skydelius, o kraštinių dydį keisti velkant pelę. Tiems, kurie dirba tik lokaliai ir kuriems nereikia sesijų, kad išgyventų sistemos perkrovimą ar nuotolinį atjungimą, ši sistema atrodo daug greitesnė ir natūralesnė nei „tmux“.
Išsamus vadovas, kaip įvaldyti „tmux“ sistemoje „Linux“

Jei nuspręsite, kad jums reikia visų „tmux“ galimybių, pirmiausia turite ją įdiegti. Daugumoje „Debian“ arba „Ubuntu“ pagrindu sukurtų distribucijų tiesiog paleiskite sudo apt install tmuxĮdiegę tiesiog įveskite tmux savo konsolėje ir jau esate aplinkoje, kurioje galite pradėti kurti savo darbo eigą, pasikonsultavę su Išsamus tmux vadovas jį optimizuoti.
Pagrindinės sąvokos: sesijos, langai ir skydai
Kad neapsigautumėte naudodami „tmux“, turite suprasti jo hierarchiją. Viršuje yra „Session “ – globalus konteineris. Vienoje sesijoje galite turėti kelis langus (kurie užima visą ekraną), o kiekvieną langą galima suskirstyti į skydelius (nepriklausomas stačiakampes pertvaras).
- Sesijos valdymas: Norėdami sukurti įvardintą sesiją, naudokite
tmux new -s nombre_sesionJei norite išeiti neuždarydami procesų, naudokite spartųjį klavišą Ctrl+by, tada dNorėdami iš naujo įvesti, komanda yratmux attach -t nombre. - Langų valdymas: Galite atidaryti naują skirtuką paspausdami Ctrl+bycarba naršykite tarp jų naudodami Ctrl+by (toliau) arba p (buvęs).
- Skydelių tvarkymas: Vertikalus ekrano padalijimas atliekamas naudojant Ctrl+b % ir horizontaliai su Ctrl+b «Norėdami pereiti tarp jų, tiesiog naudokite rodyklių klavišus klaviatūroje, paspaudę prefiksą.
Išplėstiniai triukai ir pritaikymas
„Tmux“ nebūtinai turi būti bjaurus ar gremėzdiškas. Viską galima pakoreguoti naudojant failą. .tmux.conf esantis jūsų namų aplanke. Čia galite pakeisti sparčiuosius klavišus, kad jie primintų „Vim“, pridėti spalvų temas arba suaktyvinti pelės palaikymas pagal pasirinkimą set -g mouse on, kuri leidžia perjungti skydelius spustelėjant.
Jei reikia rankiniu būdu reguliuoti srities dydį komandinėje eilutėje, galite naudoti funkciją „resize-pane“, po kurios nurodomas adresas (U, D, L, R) ir norimų perkelti eilučių skaičius. Tai idealiai tinka, jei mažas sritis skirtas žurnalų stebėjimui, o didelis – kodui rašyti.
Palyginimas: vietinis „Ghostty“ ar integruotas „tmux“?
Seniai diskutuojama, ar reikėtų atsisakyti „tmux“ ir naudoti „Ghostty“ multipleksavimą. Jei nedirbate su nuotoliniais serveriais, trumpai tariant, „Ghostty“ multipleksavimas yra daug sklandesnis ir efektyvesnis. Be to, „Ghostty“ siūlo sesijos išsaugojimą , kuris atkuria jūsų skirtukus ir katalogus po kompiuterio paleidimo iš naujo, labai supaprastindamas kasdienį paleidimą.
Vis dėlto „tmux“ išlieka neginčijamu karaliumi porinio programavimo ir nuotolinio administravimo srityse. Galimybė dalytis „tmux“ sesija su kolega, kad abu galėtų peržiūrėti ir rašyti tame pačiame terminale, yra funkcija, kurios negali atkartoti vietinis emuliatorius. Be to, „Ghostty“ palaikomas „Kitty“ grafikos protokolas leidžia peržiūrėti vaizdus terminale, tačiau „tmux“ išlieka patikimiausia procesų valdymo priemone Unix ekosistemoje.
„Ghostty“ iš naujo apibrėžia naudotojo patirtį dėl itin greito perteikimo ir supaprastinto langų valdymo, pašalindama mokymosi kreivę tiems, kurie siekia tik vietinio produktyvumo. Tačiau „tmux“ išlieka pagrindine infrastruktūra tiems, kurie dirba paskirstytoje aplinkoje, nes leidžia užduotims tęsti nepriklausomai nuo ryšio. Galutinis pasirinkimas priklauso nuo to, ar teikiate pirmenybę modernios sąsajos paprastumui ir greičiui, ar nuotolinio serverio tvarumui ir visiškam valdymui.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.

