- Ghostty piedāvā vietējo GPU paātrinātu multipleksoru, kas lokālajām darbplūsmām ir vienmērīgāks un ātrāks.
- Tmux ir būtisks pastāvīgu sesiju pārvaldībai attālos serveros un sadarbībai.
- TMUX hierarhija ir sakārtota sesijās, logos un paneļos, nodrošinot uzlabotu fona procesu pārvaldību.

Ja kādreiz esat juties apmulsis, atverot termināli, vai vienkārši neredzat jēgu sarežģīt lietas ar moderniem rīkiem, neuztraucieties. Daudziem cilvēkiem multipleksoru pasaule sākumā šķiet nedaudz bezjēdzīgs labirints, taču patiesība ir tāda, ka, tiklīdz jūs to apgūstat, tie kļūst par nenovērtējamu rīku ikvienam, kurš pavada laiku kodējot vai pārvaldot serverus.
Šajā sakarā rodas jautājums, vai ir vērts turpināt izmantot klasiskus rīkus, piemēram, tmux, ja mums jau ir moderni emulatori, piemēram, Ghostty, kas sola paveikt gandrīz to pašu, bet vienmērīgāk. Galvenais ir saprast, ka, lai gan Ghostty jau ietver iebūvētas ekrāna sadalīšanas funkcijas, pastāv tehniskas nianses un darbplūsmas, ko var piedāvāt tikai īsts multipleksors, īpaši, ja darbs sniedzas ārpus jūsu pašu datora robežām.
Kas, pie velna, ir termināļa multipleksors un kam to izmanto?

Vienkārši sakot, tāds multipleksors kā tmux būtībā ir rīks, kas ļauj pārvaldīt vairākus termināļus vienā logā. Iedomājieties to kā komandu centru, kurā varat organizēt darba sesijas, neatverot desmit dažādus operētājsistēmas logus, tādējādi ietaupot daudz vietas un vizuāli neapgrūtinot tā darbību.
Viena no jaudīgākajām funkcijām ir iespēja atvienot lietojumprogrammas . Tas nozīmē, ka varat palaist procesu, nosūtīt to uz fonu (atvienot) un pilnībā aizvērt termināli; programma turpinās darboties serverī. Pēc tam, kad atgriezīsities, varēsiet atkārtoti pieslēgties šai sesijai un atrast visu tieši tā, kā to pārtraucāt, novēršot SSH savienojuma pārtraukuma radītu bojājumu jūsu darbam.
Ghostty: emulators, kas vēlas aizstāt tmux
Ghostty ir klāt, lai lauztu stereotipus, jo tas nav vienkārši terminālis; tas ir GPU paātrināts un rakstīts Zig valodā, padarot to neticami ātru. Kamēr citi termināļi paļaujas uz centrālo procesoru, Ghostty izmanto grafikas karti, lai nodrošinātu vienmērīgu ritināšanu cauri lieliem žurnālfailiem un tūlītēju tastatūras reakciju bez mazākās aiztures.
Interesantākais ir tas, ka Ghostty jau ietver savu iebūvēto multipleksoru . Tas ļauj sadalīt ekrānu vertikālos vai horizontālos paneļos, izmantojot vienkāršus īsinājumtaustiņus, un mainīt apmaļu izmērus, velkot peli. Tiem, kas strādā tikai lokāli un kuriem nav nepieciešamas sesijas, lai pārdzīvotu sistēmas pārstartēšanu vai attālinātu atvienošanu, šī sistēma šķiet daudz ātrāka un dabiskāka nekā tmux.
Detalizēta rokasgrāmata tmux apgūšanai operētājsistēmā Linux

Ja nolemjat, ka jums ir nepieciešama pilna tmux jauda, pirmais solis ir tā instalēšana. Vairumā Debian vai Ubuntu balstīto distribūciju vienkārši palaidiet sudo apt install tmuxPēc instalēšanas vienkārši ierakstiet tmux savā konsolē, un jūs jau atrodaties vidē, kurā varat sākt veidot savu darbplūsmu, konsultējoties ar Pilnīgs tmux ceļvedis lai to optimizētu.
Pamatjēdzieni: sesijas, logi un paneļi
Lai nekļūtu par muļķi, izmantojot tmux, jums ir jāsaprot tā hierarhija. Augšpusē ir sesija ( Session ), kas ir globālais konteiners. Sesijas ietvaros var būt vairāki logi (kas aizņem visu ekrānu), un katru logu var sadalīt paneļos (neatkarīgās taisnstūrveida nodalījumos).
- Sesijas pārvaldība: Lai izveidotu nosauktu sesiju, izmantojiet
tmux new -s nombre_sesionJa vēlaties iziet, neaizverot procesus, izmantojiet saīsni Ctrl+b, tad dLai atkārtoti ievadītu, komanda irtmux attach -t nombre. - Logu vadība: Jaunu cilni var atvērt, nospiežot Ctrl+bycvai pārvietoties starp tiem, izmantojot Ctrl+byn (nākamais) vai p (bijušais).
- Paneļu apstrāde: Ekrāna vertikālā sadalīšana tiek veikta ar Ctrl+b % un horizontāli ar Ctrl+b «Lai pārvietotos starp tiem, vienkārši izmantojiet bultiņu taustiņus uz tastatūras pēc prefiksa nospiešanas.
Uzlaboti triki un pielāgošana
Tmux nav jābūt neglītam vai neveiklam. Visu var pielāgot, izmantojot failu. .tmux.conf fails atrodas jūsu mājas mapē. Šeit varat mainīt tastatūras īsinājumtaustiņus, lai tie atgādinātu Vim īsinājumtaustiņus, pievienot krāsu tēmas vai aktivizēt peles atbalsts pēc izvēles set -g mouse on, kas ļauj pārslēgt paneļus, noklikšķinot.
Ja komandrindā manuāli jāpielāgo rūts izmērs, varat izmantot funkciju `resize-pane`, kam seko adrese (U, D, L, R) un pārvietojamo rindu skaits. Tas ir ideāli piemērots, ja maza rūts ir paredzēta žurnālu uzraudzībai, bet liela — koda rakstīšanai.
Salīdzinājums: Native Ghostty vai integrēts tmux?
Senās debates ir par to, vai vajadzētu atteikties no tmux un izmantot Ghostty multipleksēšanu. Ja nestrādājat attālos serveros, īsā atbilde ir tāda, ka Ghostty multipleksēšana ir daudz vienmērīgāka un efektīvāka. Turklāt Ghostty piedāvā sesijas saglabāšanu , kas atjauno jūsu cilnes un direktorijus pēc datora restartēšanas, ievērojami vienkāršojot ikdienas startēšanu.
Tomēr tmux joprojām ir neapstrīdams karalis pāru programmēšanā un attālinātajā administrēšanā. Iespēja koplietot tmux sesiju ar kolēģi, lai abi varētu skatīt un rakstīt vienā terminālī, ir funkcija, ko lokālais emulators nevar atkārtot. Turklāt Ghostty atbalstītais Kitty grafikas protokols ļauj skatīt attēlus terminālī, taču tmux joprojām ir visspēcīgākais procesu vadības rīks Unix ekosistēmā.
Ghostty no jauna definē lietotāja pieredzi ar īpaši ātru renderēšanu un vienkāršotu logu pārvaldību, novēršot nepieciešamību pēc jaunas programmatūras tiem, kas meklē tikai lokālu produktivitāti. Tomēr tmux joprojām ir būtiska infrastruktūra tiem, kas darbojas izkliedētās vidēs, ļaujot uzdevumiem turpināties neatkarīgi no savienojuma. Galīgā izvēle ir atkarīga no tā, vai prioritāte ir modernas saskarnes vieglums un ātrums vai attālināta servera stabilitāte un pilnīga kontrole.
Kaislīgs rakstnieks par baitu pasauli un tehnoloģiju kopumā. Man patīk dalīties savās zināšanās rakstot, un tieši to es darīšu šajā emuārā, parādot visu interesantāko informāciju par sīkrīkiem, programmatūru, aparatūru, tehnoloģiju tendencēm un daudz ko citu. Mans mērķis ir palīdzēt jums vienkāršā un izklaidējošā veidā orientēties digitālajā pasaulē.

