30Jul

2 Alternativa GNU zaslonu za Linux Terminal Multitasking

V preteklosti smo pisali o uporabi programa GNU Screen za večopravilnost v Linuxu. GNU Screen je granddaddy teh programov, vendar pa so tmux in dvtm + dtach druge rešitve, ki jih morda želite.

Tmux je izboljšana prenova GNU zaslona. Dvtm je konzolni multiplekser, ki ga navdihujejo upravljalci oken, in dtach dodaja, da se lahko odstrani in ponovno poveže na seje dvtm.

Tmux

Kot prepis GNU zaslona, ​​tmux ponuja različne izboljšave. Nekateri najpomembnejši vključujejo model odjemalec-strežnik, ki vam omogoča povezavo s sejo tmux z več lokacij in čistejšo konfiguracijsko datoteko. Oglejte si pogosta vprašanja tmuxa, da odkrijete seznam načinov, kako se razlikuje od programa GNU Screen.

Uporabite ta ukaz za namestitev tmuxa na Ubuntu:

sudo apt-get namestite tmux

Če uporabljate drugo distribucijo, boste verjetno našli v upravitelju paketa distribucije.

Če želite zagnati tmux po namestitvi, preprosto zaženite ukaz tmux .Za razliko od zaslona, ​​tmux ima privzeto statusno vrstico.

Če želite odpreti dodatno terminalsko okno, uporabite bližnjico na tipkovnici Mod-c .Privzeta kombinacija modifikacijskih tipk je Ctrl-b .To pomeni, da boste morali pritiskati Ctrl-b in nato c , če želite ustvariti novo okno.

Vsako novo okno, ki ga odprete, se bo pojavilo v vrstici stanja. Tmux privzeto prikaže samo eno okno na zaslonu.

Tukaj je nekaj pomembnih bližnjic na tipkovnici za začetek:

Mod-X - Ubij trenutni terminal.

Mod-n - Osredotoči se naslednje okno.

Mod-p - Osredotočite prejšnje okno.

Mod- # - Osredotočite določeno okno, kjer je # število med 0 in 9.

Mod- ' - Poziv za izbiro okna.

Mod-% - Razdeli trenutno okno v dve vodoravni smeri.

Mod- " - Razdelite trenutno okno na dva navpična


Če želite ločiti od trenutne seje, uporabite bližnjico na tipkovnici Mod-d .

Če želite ponovno vklopiti sejo, zaženite naslednji ukaz:

tmux priložite

Za več bližnjic na tipkovnici zaženite ukaz man tmux ali preberite priročnik za tmux v spletu.

Dvtm &Dtach

Za razliko od GNU zaslona in tmux, dvtm vam ne dovoljuje, da prekinete povezavo in ponovno priključite na seje. Boste morali zagnati dvtm z dtach, da se odklopite in ponovno priključite na svoje seje.

Zaženite ta ukaz za namestitev dvtm in dtach na Ubuntu:

sudo apt-get namestite dvtm dtach

Ti programi morajo biti na voljo tudi v repozitorijih drugih distribucijskih programov.

Zaženite ukaz dvtm za zagon dvtm. Pojavili boste eno samo terminalsko okno.

Če želite odpreti dodatna okna terminalov, uporabite bližnjico na tipkovnici Mod-c .Privzeta kombinacija modifikacijskih tipk je Ctrl-g .To pomeni, da boste morali pritisniti Ctrl-g in nato c , da odprete novo terminalsko okno.

Kot upravljalnik oken, dvtm samodejno postavlja okna terminalov. V nasprotju z drugimi pripomočki jih privzeto prikaže na zaslonu.

Tukaj je nekaj pomembnih bližnjic na tipkovnici za začetek:

Mod-x - Zaprite trenutno okno.

Mod-j - Focus v naslednjem oknu.

Mod-k - Osredotočite prejšnje okno.

Mod- # - Osredotočite se na določeno okno, kjer je # številka okna.

Mod-q - Zapri dvtm.

Za celoten seznam, zaženite ukaz man dvtm ali si oglejte stran priročnika dvtm na spletu.

Dvtm podpira tudi miško. Na primer, lahko kliknete eno od oken, da jo izberete.

Če se želite ločiti od seje dvtm in ga kasneje znova priključiti, ga boste morali zagnati z ukazom dtach. Za zagon dvtm z dtach uporabite naslednji ukaz:

dtach -c /tmp/ dvtm-session -r winch dvtm

Če želite ločiti od dvotonske seje, ki se je začela z dtach, uporabite bližnjico na tipkovnici Ctrl- \ .

Če želite kasneje ponovno pritrditi na vaš dvtm sejo, uporabite naslednji ukaz:

dtach -a /tmp/ dvtm-session -r winch

Dtach lahko uporabite za zagon, ločitev in ponovno pritrditev na druge programe.

Morda boste želeli tudi preveriti byobu, ki izboljša zaslon GNU.