💾 Archived View for sl1200.dystopic.world › art › tmux.gmi captured on 2024-02-05 at 09:54:27. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Guía de TMUX para iniciados

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:

Profanity, cliente de XMPP

Curseradio, simplemente una radio

Newsboat, lector RSS

Toot, cliente de Mastodon

Amfora, navegador para Gemini

Capturas de pantalla de Tmux:

Tmux con varias ventanas

Tmux con varias ventanas y paneles

Instalación y acceso a tmux

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

Configuración mínima

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'

Los comandos que más utilizo, como ves siempre con el prefijo Ctrl+a:

  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]

Links

Tmux en Github

This work by SL1200 is marked with CC0 1.0

◄ BACK

🏠 Home