30Jul
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.
Tmux er en forbedret omskrivning af GNU Screen. Dvtm er en konsol-multiplexer inspireret af flisebelægning af vinduesforvaltere, og dtach tilføjer evnen til at løsne fra og genmonteres 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, vil du sandsynligvis finde den i din distributions pakkehåndtering.
For at starte tmux efter installationen skal du bare køre tmux kommandoen. I modsætning til skærm leveres TMux som standard med en statuslinje.
Hvis du vil åbne et ekstra terminalvindue, skal du bruge Mod-c tastaturgenvej. Standard modifer nøglekombinationen er Ctrl-b .Det betyder, at du skal trykke Ctrl-b og derefter c for 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 til at komme i gang:
Mod-X - Dræb den aktuelle terminal.
Mod-n - Fokus næste vindue.
Mod-p - Fokuser forrige vindue.
Mod- # - Fokusér det angivne vindue, hvor # er et tal mellem 0 og 9.
Mod- ' - Spørg et vindue for at vælge.
Mod-% - Split det nuværende vindue i to vandret.
Mod- " - 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 kommandoen eller læse tmux's manual på nettet.
Dvtm &Dtach
I modsætning til GNU Screen og tmux tillader dvtm dig ikke at afbryde 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 softwarebeholdninger.
Kør dvtm kommandoen for at starte dvtm. Du får se et enkelt terminalvindue.
Hvis du vil åbne flere terminalvinduer, skal du bruge tastaturgenvejen Mod-c .Standardændringsnøglekombinationen er Ctrl-g .Dette betyder at du skal trykke Ctrl-g og derefter c for at åbne et nyt terminalvindue.
Som en fliser vindues manager vil dvtm automatisk udstille terminalvinduerne. I modsætning til de andre værktøjer viser den 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.
Mod- # - Fokusér det angivne vindue, hvor # er vinduets nummer.
Mod-q - Afslut dvtm.
For en komplet liste, kør mand dvtm kommandoen 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. For at starte dvtm med dtach, brug 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 tastaturgenvejen Ctrl- .
For at genindsætte til din dvtm session senere, skal du bruge følgende kommando:
dtach-a /tmp/ dvtm-session -r winch
Du kan bruge dtach til at løbe, løsne fra og igen til andre applikationer.
Du kan også gerne tjekke byobu, hvilket forbedrer GNU Screen.