💾 Archived View for sl1200.dystopic.world › art › tmux.gmi captured on 2023-11-14 at 07:49:52. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
2021-03-01
#tmux #terminal #bash #linux
Con este pequeño tutorial sólo pretendo explicar las funcionalidades más básicas de Tmux y cómo lo utilizo yo, iniciado en Linux y el terminal, a diario, nada más.
Tmux me permite gestionar varias ventanas y paneles dentro de un mismo terminal, pasando de una a otra con mucha facilidad, evitando así tener varios terminales abiertos al mismo tiempo y visualizando el nombre del proceso que hay en cada ventana.
Para mi, que no soy informático, Tmux es algo así como un entorno de escritorio que abro nada más arrancar el PC. Posteriormente abro varias ventanas y en cada una un programa, estos son los programas que suelo utilizar dentro de TMUX:
Curseradio, simplemente una radio
Tmux con varias ventanas y paneles
Muy fácil, probablemente esté en todos los repositorios oficiales de las distribuciones de Linux.
sudo apt install tmux
Para iniciar, listar sesiones abiertas y salir de tmux:
tmux Inicia tmux con nombre de sesión 0, las nuevas serán la 1, 2, 3... tmux -s nombre Inicia tmux con el nombre de sesión que desees tmux ls Lista las sesiones abiertas de tmux exit Salir de tmux
Para acceder a los comandos de tmux debemos teclear primero un prefijo, que es una combinación de teclas. La combinación de teclas por defecto es Ctrl+b, que resulta muy incómoda por lo que lo primero sería cambiarla por otra más cómoda como por ejemplo Ctrl+a.
Tampoco resulta cómodo que la primera ventana se numere como 0 porque el 0 queda demasiado lejos, lo mejor es cambiar la configuración para que la primera ventana sea la número 1.
El archivo de configuración es este, si no existe deberás crearlo:
~/.tmux.conf
Para que la numeración de ventanas comience por 1 y que el prefijo pase a ser, por ejemplo Ctrl+A debemos añadir estas líneas en el archivo de configuración:
set -g base-index 1 unbind C-b set -g prefix C-a bind C-a send-prefix
Para que funcione con 256 colores añadimos:
set -g default-terminal "screen-256color"
Esto también queda bien, para que los paneles inactivos queden en gris oscuro:
set -g window-style 'fg=colour247,bg=colour236' set -g window-active-style 'fg=colour250,bg=black'
Ctrl+a+c Crear una nueva ventana Ctrl+a+número Te abre la ventana del número indicado Ctrl+a+x Borrar la ventana o panel actual Ctrl+a+, Te permite cambiar el nombre de la ventana Ctrl+a+$ Te permite cambiar el nombre de sesión Ctrl+a+% Divide la ventana en dos paneles verticales Ctrl+a+" Divide la ventana en dos paneles horizontales Ctrl+a+flechas Para moverse de un panel a otro Si queremos cambiar el tamaño de un panel deberemos mantener pulsado Ctrl+a y cambiar el tamaño pulsando las teclas de flecha.
Para cambiar a "modo copia" para poder ver por ejemplo todo un listado que queda más arriba o abajo de lo que nos muestra la ventana:
Ctrl+a+Pgup/Pgdown q salir modo copia
Si salimos del terminal sin cerrar Tmux los programas que tengamos en ejecución seguirán funcionando en segundo plano. Esto yo lo uso, por ejemplo, para poner la radio y que al salir del terminal siga funcionando. Si después queremos volver a esa sesión debemos poner:
tmux attach-session -t [número o nombre de sesión]
Para salir de una sesión en ejecución desde otro terminal:
tmux kill-session -t [número o nombre de sesión]