2 Alternativer til GNU Skærm til Linux Terminal Multitasking
Vi har skrevet om brugen af GNU Screen til multitask i Linux-terminalen tidligere. GNU Screen er granddaddy af disse programmer, men tmux og dvtm + dtach er andre løsninger, du foretrækker måske.
Tmux er en forbedret omskrivning af GNU Screen. Dvtm er en konsolmultiplexor inspireret af at tilslutte vinduesforvaltere, og dtach tilføjer evnen til at løsne fra og genoprette til dvtm sessioner.
tmux
Som en omskrivning af GNU Screen tilbyder tmux en række forbedringer. Nogle af de vigtigste er en klient-server-model, som giver dig mulighed for at oprette forbindelse til en tmux-session fra flere steder og et renere konfigurationsfilformat. Tjek tmuxs FAQ for at finde en liste over måder, som den adskiller sig fra GNU Screen.
Brug denne kommando til at installere tmux på Ubuntu:
sudo apt-get install tmux
Hvis du bruger en anden distribution, finder du det sandsynligvis i din distributionens pakkehåndtering.
For at starte tmux efter installationen skal du bare køre tmux kommando. Til forskel fra skærmen leveres TMux som standard med en statuslinje.
For at åbne et ekstra terminalvindue skal du bruge Mod-c tastaturgenvej. Standard modifer nøglekombinationen er Ctrl-b. Det betyder, at du skal trykke på Ctrl-b og så c at oprette et nyt vindue.
Hvert nyt vindue du åbner vises i statuslinjen. Som standard viser tmux kun et vindue på skærmen ad gangen.
Her er nogle vigtige tastaturgenveje for at komme i gang:
Mod-X - Dræb den aktuelle terminal.
Mod-n - Fokus næste vindue.
Mod-p - Fokuser forrige vindue.
mo- # - Fokusér det angivne vindue, hvor # er et tal mellem 0 og 9.
mo-' - Opfordre et vindue til at vælge.
mo-% - Split det nuværende vindue i to vandret.
mo-” - Split det nuværende vindue i to vertikalt
For at løsne fra den aktuelle session skal du bruge Mod-d tastaturgenvej.
For at genindsætte til en session, skal du køre følgende kommando:
tmux vedhæfte
For flere tastaturgenveje skal du køre mand tmux kommando eller læs tmux's manual på nettet.
Dvtm & Dtach
I modsætning til GNU-skærm og tmux tillader dvtm dig ikke at afbryde forbindelsen og geninstallere til sessioner. Du bliver nødt til at køre dvtm med dtach for at løsne fra og genoprette til dine sessioner.
Kør denne kommando for at installere dvtm og dtach på Ubuntu:
sudo apt-get install dvtm dtach
Disse programmer skal også være tilgængelige i andre distributions softwarebehandlingsområder.
Kør dvtm kommandoen for at starte dvtm. Du får se et enkelt terminalvindue.
For at åbne flere terminalvinduer skal du bruge Mod-c tastaturgenvej. Standardværktøjskombinationen er Ctrl-g. Det betyder, at du skal trykke på Ctrl-g og så c at åbne et nyt terminalvindue.
Som en flisebelægningsvindue vil dvtm automatisk udstille terminalvinduerne. I modsætning til de andre hjælpeprogrammer, viser de dem alle på skærmen som standard.
Her er nogle vigtige tastaturgenveje for at komme i gang:
Mod-x - Luk det nuværende vindue.
Mod-j - Fokus næste vindue.
Mod-k - Fokuser forrige vindue.
mo- # - Fokusér det angivne vindue, hvor # er vinduets nummer.
Mod-q - Afslut dvtm.
For en komplet liste skal du køre mand dvtm kommando eller tjek dvtms manual side på nettet.
Dvtm understøtter også musen. Du kan f.eks. Klikke på et af vinduerne for at vælge det.
At løsne fra en dvtm-session og genoprette den senere, skal du køre den med kommandoen dtach. Hvis du vil starte dvtm med dtach, skal du bruge følgende kommando:
dtach-c / tmp / dvtm-session -r winch dvtm
For at løsne fra en dvtm session, der er startet med dtach, skal du bruge Ctrl- \ tastaturgenvej.
For at genindsætte til din dvtm session senere, brug følgende kommando:
dtach-a / tmp / dvtm-session -r winch
Du kan bruge dtach til at køre, løsne fra og geninstallere til andre applikationer.
Du kan også gerne tjekke byobu, hvilket forbedrer GNU Screen.