2 A GNU képernyő alternatívái Linux terminál multitasking számára
A múltban írtunk arról, hogy a GNU Screen-t a Linux terminálon több feladatra használjuk. A GNU Screen ezeknek a programoknak a nagyapja, de a tmux és a dvtm + dtach más megoldások is.
A Tmux a GNU Screen javított átírása. A Dvtm egy konzol multiplexer, amelyet a csempézett ablakkezelők inspirálnak, és a dtach hozzáadja a képességét, hogy leválassza és újra csatlakoztassa a dvtm munkameneteit.
Tmux
A GNU Screen átírása során a tmux számos fejlesztést kínál. A legfontosabbak közé tartozik az ügyfél-szerver modell, amely lehetővé teszi, hogy több helyről csatlakozzon egy tmux munkamenethez, és egy tisztább konfigurációs fájlformátumot. Nézze meg a Tmux GYIK-ját, hogy felfedezze a GNU-képernyőtől eltérő módszerek listáját.
Használja ezt a parancsot a tmux telepítéséhez az Ubuntu-on:
sudo apt-get install tmux
Ha másik terjesztést használ, akkor valószínűleg megtalálja azt a terjesztési csomagkezelőjében.
A tmux elindítása a telepítés után csak futtassa a tmux parancs. A képernyőtől eltérően a tmux alapértelmezés szerint egy állapotsorot tartalmaz.
Egy további terminálablak megnyitásához használja a Mod-c billentyűparancs. Az alapértelmezett modifer billentyűkombináció Ctrl-b. Ez azt jelenti, hogy meg kell nyomnia Ctrl-b és akkor c új ablak létrehozásához.
Minden új megnyitott ablak megjelenik az állapotsorban. Alapértelmezés szerint a tmux egyszerre csak egy ablakot jelenít meg a képernyőn.
Íme néhány fontos billentyűparancs, amellyel elindíthatod:
Mod-X - Öld meg az aktuális terminált.
Mod-n - Fókuszál a következő ablakban.
Mod-p - Focus előző ablak.
Mod # - Fókuszálja a megadott ablakot, ahol a # egy 0 és 9 közötti szám.
Mod” - Kérjen egy ablak kiválasztását.
Mod% - Oszd meg az aktuális ablakot két vízszintesen.
Mod” - Oszd meg az aktuális ablakot két függőlegesen
Az aktuális munkamenetből való leválasztáshoz használja a Mod-d billentyűparancs.
A munkamenethez való újbóli csatlakoztatáshoz futtassa a következő parancsot:
tmux csatolás
További billentyűparancsok futtatásához futtassa a ember tmux parancsot vagy olvasd el a tmux kézikönyvét az interneten.
Dvtm & Dtach
A GNU képernyővel és a tmux-szel ellentétben a dvtm nem teszi lehetővé, hogy leválassza és újra csatlakozzon a munkamenetekhez. A DVTM-et a dtach-al kell futtatnia, hogy leválassza és újra csatlakozzon az edzésekhez.
Futtassa ezt a parancsot a dvtm és a dtach Ubuntu telepítéséhez:
sudo apt-get install dvtm dtach
Ezeknek a programoknak más terjesztési szoftvertárakban is rendelkezésre kell állniuk.
Futtassa a dvtm parancs a dvtm indításához. Egy terminálablakot fog látni.
További terminálablakok megnyitásához használja a Mod-c billentyűparancs. Az alapértelmezett módosító kulcs kombináció Ctrl-g. Ez azt jelenti, hogy meg kell nyomnia Ctrl-g és akkor c új terminálablak megnyitásához.
Mint egy csempézés ablakkezelő, a dvtm automatikusan elhelyezi a terminálablakokat. Ellentétben a többi segédprogrammal, alapértelmezés szerint megjeleníti azokat a képernyőn.
Íme néhány fontos billentyűparancs, amellyel elindíthatod:
Mod-x - Zárja be az aktuális ablakot.
Mod-j - Fókuszál a következő ablakban.
Mod-k - Focus előző ablak.
Mod # - Fókuszálja a megadott ablakot, ahol a # az ablak száma.
Mod-q - Lépjen ki a dvtm-ből.
A teljes listát futtassa a ember dvtm parancsot, vagy nézd meg a dvtm kézikönyvoldalát az interneten.
A Dvtm támogatja az egeret is. Például az egyik ablakra kattintva kiválaszthatja azt.
A dvtm-munkamenetből való leválasztáshoz és későbbi hozzáadásához a dtach paranccsal kell futtatnia. A dvtm dtach segítségével történő elindításához használja a következő parancsot:
dtach -c / tmp / dvtm-session -r csörlő dvtm
A dtach használatával elindított dvtm-munkamenetből való leválasztáshoz használja a Ctrl \ billentyűparancs.
Ha később szeretne visszahelyezni a dvtm munkamenetébe, használja a következő parancsot:
dtach -a / tmp / dvtm-session -r csörlő
Használhatja a dtach-ot a többi alkalmazás futtatásához, leválasztásához és újbóli csatlakoztatásához is.
Előfordulhat, hogy ki szeretné nézni a byobu-t, amely növeli a GNU Screen-et.