imatge

En el passat hem escrit sobre l'ús de GNU Screen per fer tasques múltiples al terminal Linux. La pantalla GNU és l’afició d’aquests programes, però tmux i dvtm + dtach són altres solucions que preferiu.

Tmux és una reescriptura millorada de la pantalla GNU. Dvtm és un multiplexor de consola inspirat en els administradors de finestres de rajoles, i dtach aporta la capacitat de desconnectar i tornar a connectar a les sessions de dvtm.

Tmux

Com a reescriptura de la pantalla GNU, tmux ofereix diverses millores. Alguns dels més importants inclouen un model client-servidor, que us permet connectar-vos a una sessió tmux des de diverses ubicacions i un format de fitxer de configuració més net. Consulteu les preguntes freqüents de tmux per descobrir una llista de formes que difereix de la pantalla GNU.

Utilitzeu aquesta ordre per instal·lar tmux a Ubuntu:

sudo apt-get install tmux

Si utilitzeu una altra distribució, probablement la trobareu al gestor de paquets de la vostra distribució.

Per llançar tmux després d’instal·lar-lo, només heu d’executar l’ordre tmux. A diferència de la pantalla, tmux arriba de manera predeterminada amb una barra d'estat.

imatge

Per obrir una finestra de terminal addicional, utilitzeu la drecera del teclat Mod-c. La combinació de tecles de modificador predeterminada és Ctrl-b. Això vol dir que haureu de prémer Ctrl-b i, a continuació, c per crear una nova finestra.

Cada nova finestra que s'obri apareixerà a la barra d'estat. De manera predeterminada, tmux només mostra una finestra a la vegada a la pantalla.

imatge

A continuació, es presenten algunes dreceres importants de teclat per començar:

Mod-X: mata el terminal actual.

Mod-n: Focus a la finestra següent.

Mod-p: finestra anterior del focus.

Mod- # - Enfoca la finestra especificada, on # és un nombre entre 0 i 9.

Mod- ': Sol·liciteu la selecció d'una finestra.

Mod-%: divideix la finestra actual en dues horitzontals.

Mod- ”: divideix la finestra actual en dues verticals

imatge

Per tornar-vos a connectar a una sessió, executeu la següent comanda:

tmux adjunt
imatge

Per obtenir més dreceres de teclat, executeu la comanda man tmux o llegiu el manual de tmux al web.

Dvtm & Dtach

A diferència de GNU Screen i tmux, dvtm no us permet desconnectar i tornar a connectar a les sessions. Haureu d'executar dvtm amb dtach per desactivar-los i tornar-los a connectar a les sessions.

Executeu aquesta ordre per instal·lar dvtm i connectar-la a Ubuntu:

sudo apt-get install dvtm dtach

Aquests programes haurien d'estar disponibles en altres repositoris de programari de la distribució.

Executeu la comanda dvtm per llançar dvtm. Veureu una única finestra del terminal.

imatge

Per obrir finestres de terminal addicionals, utilitzeu la drecera del teclat Mod-c. La combinació de tecles del modificador per defecte és Ctrl-g. Això vol dir que haureu de prémer Ctrl-g i, a continuació, c per obrir una nova finestra de terminal.

Com un administrador de finestres de rajoles, dvtm presentarà les finestres del terminal automàticament. A diferència de les altres utilitats, les mostra de manera predeterminada a la pantalla.

imatge

A continuació, es presenten algunes dreceres importants de teclat per començar:

Mod-x: tanca la finestra actual.

Mod-j: Focus de la finestra següent.

Mod-k: finestra anterior del focus.

Mod- # - Focus de la finestra especificada, on # és el número de la finestra.

Mod-q: Deixeu el dvtm.

Per obtenir una llista completa, executeu la comanda man dvtm o consulteu la pàgina manual del dvtm al web.

Dvtm també admet el ratolí. Per exemple, podeu fer clic a una de les finestres per seleccionar-la.

imatge

Per desconnectar d'una sessió de dvtm i tornar a connectar-la després, haureu d'executar-la amb l'ordre dtach. Per llançar dvtm amb dtach, utilitzeu la següent comanda:

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

Per desconnectar d'una sessió de dvtm que s'ha iniciat amb dtach, utilitzeu la drecera Ctrl- \ teclat.

Per tornar a connectar a la sessió de dvtm més tard, utilitzeu la següent comanda:

ditch -a / tmp / dvtm-session -r winch
imatge

Podeu utilitzar dtach per executar, desenganxar i tornar a connectar a altres aplicacions.

També és possible que vulgueu consultar el byobu, que millora la pantalla GNU.