2 alternatieven voor GNU Screen voor Linux Terminal Multitasking
We hebben in het verleden al geschreven over het gebruik van GNU Screen voor multitasking in de Linux-terminal. GNU Screen is de grootvader van deze programma's, maar tmux en dvtm + dtach zijn andere oplossingen die je misschien verkiest.
Tmux is een verbeterde herschrijving van GNU Screen. Dvtm is een consolemultiplexer die is geïnspireerd op raamwerkmanagers die getelegrafeerd zijn, en dtach voegt de mogelijkheid toe om zich los te maken van en opnieuw te koppelen aan dvtm-sessies.
tmux
Als een herschrijving van GNU Screen biedt tmux een verscheidenheid aan verbeteringen. Enkele van de belangrijkste zijn een client-servermodel, waarmee u verbinding kunt maken met een tmux-sessie vanaf meerdere locaties en een schoner configuratiebestandsformaat. Bekijk de veelgestelde vragen van tmux om een lijst met manieren te vinden waarop deze verschilt van GNU Screen.
Gebruik deze opdracht om tmux op Ubuntu te installeren:
sudo apt-get install tmux
Als u een andere distributie gebruikt, vindt u deze waarschijnlijk in de pakketbeheerder van uw distributie.
Om tmux te starten na het installeren, voert u gewoon de tmux commando. In tegenstelling tot Screen wordt tmux standaard geleverd met een statusbalk.
Om een extra terminalvenster te openen, gebruikt u de Mod-c Toetsenbord sneltoets. De standaard modifer-toetscombinatie is Ctrl-b. Dit betekent dat je moet drukken Ctrl-b en dan c om een nieuw venster te maken.
Elk nieuw venster dat u opent, verschijnt in de statusbalk. Standaard toont tmux slechts één venster tegelijk op het scherm.
Hier zijn enkele belangrijke sneltoetsen om aan de slag te gaan:
Mod-X - Dood de huidige terminal.
-Mod n - Focus volgende venster.
Mod p - Focus vorige venster.
Mod- # - Stel het opgegeven venster scherp, waarbij # een getal tussen 0 en 9 is.
Mod-' - Vragen om een venster om te selecteren.
Mod-% - Splits het huidige venster in twee horizontaal.
Mod-” - Splits het huidige venster verticaal in twee
Gebruik de knop om los te maken van de huidige sessie Mod-d Toetsenbord sneltoets.
Om opnieuw verbinding te maken met een sessie, voert u de volgende opdracht uit:
tmux hechten
Voor meer sneltoetsen, voer de man tmux commando of lees de handleiding van tmux op internet.
Dvtm & Dtach
In tegenstelling tot GNU Screen en tmux, staat dvtm je niet toe om sessies te verbreken en opnieuw aan te sluiten. U moet dvtm met dtach uitvoeren om los te koppelen van en opnieuw aan uw sessies te koppelen.
Voer deze opdracht uit om dvtm en dtach op Ubuntu te installeren:
sudo apt-get install dvtm dtach
Deze programma's zouden ook beschikbaar moeten zijn in de software-repositories van andere distributeurs.
Voer de ... uit dvtm commando om dvtm te starten. Je ziet een enkel terminalvenster.
Als u extra terminalvensters wilt openen, gebruikt u de Mod-c Toetsenbord sneltoets. De standaardtoets voor de modificatietoets is Ctrl-G. Dit betekent dat u op moet drukken Ctrl-G en dan c om een nieuw terminalvenster te openen.
Net als een tegel-vensterbeheerder zal dvtm de terminalvensters automatisch inrichten. In tegenstelling tot de andere hulpprogramma's worden standaard alle functies op het scherm weergegeven.
Hier zijn enkele belangrijke sneltoetsen om aan de slag te gaan:
Mod-x - Sluit het huidige venster.
Mod-j - Focus volgende venster.
Mod-k - Focus vorige venster.
Mod- # - Stel het opgegeven venster scherp, waarbij # het nummer van het venster is.
-Mod q - Sluit dvtm.
Voor een volledige lijst, voer de man dvtm commando of bekijk de handleiding van dvtm op het internet.
Dvtm ondersteunt ook de muis. U kunt bijvoorbeeld op een van de vensters klikken om het te selecteren.
Om los te komen van een dvtm-sessie en er later opnieuw aan te koppelen, moet u het uitvoeren met de opdracht dtach. Gebruik de volgende opdracht om dvtm met dtach te starten:
dtach -c / tmp / dvtm-session -r winch dvtm
Als u wilt loskoppelen van een dvtm-sessie die is gestart met dtach, gebruikt u de Ctrl- \ Toetsenbord sneltoets.
Om later opnieuw aan uw dvtm-sessie te koppelen, gebruikt u de volgende opdracht:
dtach -a / tmp / dvtm-session -r winch
U kunt dtach ook gebruiken voor het uitvoeren van, loskoppelen van en opnieuw koppelen aan andere toepassingen.
Je kunt ook byobu uitchecken, wat GNU Screen verbetert.