30Jul

2 Alternative alla schermata GNU per il multitasking del terminale Linux

Abbiamo scritto sull'uso di GNU Screen sul multitasking nel terminale Linux in passato. GNU Screen è il nonno di questi programmi, ma tmux e dvtm + dtach sono altre soluzioni che potresti preferire.

Tmux è una riscrittura migliorata dello schermo GNU.Dvtm è un multiplexer di console ispirato ai gestori di finestre di affiancamento e dtach aggiunge la possibilità di staccare e ricollegare le sessioni di dvtm.

Tmux

Come riscrittura di GNU Screen, tmux offre una varietà di miglioramenti. Alcuni dei più importanti includono un modello client-server, che consente di connettersi a una sessione tmux da più posizioni e un formato di file di configurazione più pulito. Controlla le FAQ di tmux per scoprire una lista di modi in cui differisce da GNU Screen.

Usa questo comando per installare tmux su Ubuntu:

sudo apt-get install tmux

Se stai usando un'altra distribuzione, probabilmente la troverai nel gestore di pacchetti della tua distribuzione.

Per avviare tmux dopo averlo installato, basta eseguire il comando tmux

.A differenza di Screen, per impostazione predefinita tmux viene fornito con una barra di stato.

Per aprire una finestra di terminale aggiuntiva, utilizzare la scorciatoia da tastiera Mod-c. La combinazione di tasti modif predefinita è Ctrl-b .Ciò significa che dovrai premere Ctrl-b e poi c per creare una nuova finestra.

Ogni nuova finestra aperta verrà visualizzata nella barra di stato. Di default, tmux mostra solo una finestra sullo schermo alla volta.

Ecco alcune scorciatoie da tastiera importanti per iniziare:

Mod-X - Elimina il terminale corrente.

Mod-n - Focus prossima finestra.

Mod-p - Focus finestra precedente.

Mod- # - Mette a fuoco la finestra specificata, dove # è un numero compreso tra 0 e 9.

Mod- ' - Richiedi una finestra da selezionare.

Mod-% - Dividi la finestra corrente in due in orizzontale.

Mod- " - Dividi la finestra corrente in due


verticalmente Per staccare dalla sessione corrente, usa la scorciatoia da tastiera ModD-.

Per ricollegare a una sessione, eseguire il seguente comando:

tmux allegare

Per ulteriori scorciatoie da tastiera, eseguire il comando man man o leggere il manuale di tmux sul web.

Dvtm &Dtach

Diversamente da GNU Screen e tmux, dvtm non ti permette di disconnetterti e ricollegarti alle sessioni. Dovrai eseguire dvtm con dtach per staccare e ricollegare alle tue sessioni.

Esegui questo comando per installare dvtm e dtach su Ubuntu:

sudo apt-get install dvtm dtach

Questi programmi dovrebbero essere disponibili anche negli archivi software di altre distribuzioni.

Eseguire il comando dvtm per avviare dvtm. Vedrai una singola finestra di terminale.

Per aprire finestre di terminale aggiuntive, utilizzare la scorciatoia da tastiera Mod-c. La combinazione di tasti modificatori predefinita è Ctrl-g .Ciò significa che sarà necessario premere Ctrl-g e quindi c per aprire una nuova finestra di terminale.

Come un gestore di finestre di piastrellatura, dvtm distribuirà automaticamente le finestre del terminale. A differenza delle altre utilità, per impostazione predefinita le visualizza tutte sullo schermo.

Ecco alcune scorciatoie da tastiera importanti per iniziare:

Mod-x - Chiude la finestra corrente.

Mod-j - Focus prossima finestra.

Mod-k - Focus finestra precedente.

Mod- # - Mette a fuoco la finestra specificata, dove # è il numero della finestra.

Mod-q - Esci da dvtm.

Per un elenco completo, eseguire il comando man dvtm o controllare la pagina di manuale di dvtm sul web.

Dvtm supporta anche il mouse. Ad esempio, è possibile fare clic su una delle finestre per selezionarla.

Per staccare da una sessione dvtm e ricollegarsi ad esso in seguito, è necessario eseguirlo con il comando dtach. Per avviare dvtm con dtach, utilizzare il seguente comando:

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

Per staccare da una sessione dvtm che è stata avviata con dtach, utilizzare la scorciatoia da tastiera Ctrl- \ .

Per ricollegare la sessione dvtm in un secondo momento, utilizzare il seguente comando:

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

È possibile utilizzare dtach per eseguire, scollegare e ricollegare ad altre applicazioni.

Potresti anche voler controllare byobu, che migliora lo schermo GNU.