En general, cuando cierra una conexión SSH, las sesiones de terminales remotas correspondientes también están cerradas. Aquí viene el TMUX para obtener ayuda, ya que conserva esas sesiones cuando se termina la conexión SSH.
Después de instalar TMUX, no encontrará ningún icono asociado con él. No aparecerá como una aplicación separada; En cambio, tendremos que invocarlo desde la terminal de Gnomo en sí. Más tarde veremos cómo hacer esto.
Nota: En este 'cómo' hemos usado el 'Ctrl+B' como el prefijo; Si configuró algún otro prefijo, reemplace el comando con su prefijo '.
¿Qué cubriremos??
Esta guía aprenderá sobre "Cómo personalizar la configuración de TMUX?". Usaremos Ubuntu 20.04 como sistema base para esta guía.
Requisitos previos
1. TMUX debe instalarse en su sistema.
2. Conectividad a Internet y cuenta de usuario con privilegios 'sudo'.
Usando tmux.conf para la personalización de TMUX
Para personalizar la configuración de TMUX, necesitamos ajustar su archivo de configuración predeterminado: TMUX.confusión. Este archivo es invocado por TMUX al inicio. TMUX primero busca el archivo de configuración del sistema dentro del directorio '/etc/tmux.conflicto, Si está ausente, luego busca dentro del directorio de inicio del usuario. El archivo contiene una lista de comandos TMUX que se ejecutan secuencialmente. Estos comandos se ejecutan en el primer inicio del servidor TMUX.
Nota: Antes de personalizar el TMUX.Conf, tenga cuidado de que no estropee la configuración mezclando múltiples atajos. Para evitar tal ambigüedad, debe ver todos los atajos ocupados de TMUX ingresando el siguiente comando dentro de una sesión de TMUX:
'Prefijo' + ?
Cambiar el valor predeterminado 'Ctrl+B' o 'C-B' prefijo 'Alt+B' o 'Megabyte.'
La tecla de prefijo ('Ctrl+B') junto con una clave de comando controla varias operaciones de TMUX. Es la combinación predeterminada que la mayoría de los usuarios tenderán a cambiar de manualidad. Pero cambiar esta clave requiere un poco de ingenio para que no nos estropeemos con otros atajos del terminal predeterminado en el que estamos trabajando.
Cambiemos este prefijo a 'Alt+B.' Abra el TMUX.archivo conf. Si está en su directorio de inicio, use el comando:
$ sudo nano ~/.tmux.confusión
Pon las líneas a continuación en este archivo y guárdelo.
# Cambiar el prefijo de 'Ctrl+B' a 'Alt+B'
Desvane a C-B
set-option -g prefijo m-b
bind-key m-b send-prefix
Si está dentro de una sesión de TMUX, salga de la sesión actual y comience sobre una nueva sesión de TMUX. También puede recargar el archivo de configuración de TMUX para que funcionen los cambios.
Estableciendo ambos 'Ctrl+B' y 'C-B' Como prefijos.
También podemos establecer dos prefijos; Por ejemplo, los comandos TMUX a continuación establecerán tanto el 'Alt+B' y 'Ctrl+B' Como prefijos. Abra el TMUX.Archivo confirm e ingresar:
# Configuración de dos prefijo: 'Ctrl+B' a 'Alt+B'
set-option -g prefijo m-b
set-option -g prefix2 c-b
Ahora recargar el 'Tmux.conflicto archivo.
Usando el modo mouse.
Podemos usar el 'Tmux.conflicto archivo para establecer el comportamiento de desplazamiento del mouse. Abra el archivo y coloque la siguiente línea:
establecer el mouse en
Ahora recargar tmux.confusión Usando el comando:
$ TMUX FUENTE FILE ~/.tmux.confusión
Una vez que se realizan las tareas anteriores, podemos usar el panel táctil o el mouse de PC para desplazar nuestro terminal TMUX.
Agregar acceso directo para la recarga de configuración de TMUX
Muchas veces personalizamos TMUX con frecuencia para satisfacer nuestras necesidades; Como resultado, necesitamos volver a cargar el archivo de configuración muy a menudo. El comando para recargar TMUX.conf cuando se está ejecutando es:
$ TMUX FUENTE FILE
Creamos un atajo útil para esto. Abra el TMUX.File conf y coloca la siguiente línea:
BIND R FUENTE FILE ~/.tmux.confusión
La próxima vez que necesite recargar el archivo de configuración, solo tiene que ingresar el prefijo seguido de 'R.'
Simplificando los comandos divididos
El atajo predeterminado de TMUX para dividir el terminal es muy incómodo. Cambiémonos en algo más conveniente. mi.gramo., Mapearemos la división horizontal a '-' de '"' y la división vertical de '%' a '|.'
Abra el TMUX.archivo conf y agregar las líneas a continuación:
# División de terminales usando | y -
desarmó '"'
desarmar %
Bind -Split -Window -H
atar | Ventana dividida -v
Administración de la operación de copia de la pasta entre el portapapeles del sistema y el portapapeles TMUX
Es sencillo copiar el contenido del portapapeles del sistema y pegarlo a una sesión de TMUX utilizando la combinación de teclas regular 'Ctrl+Shift+V.' Sin embargo, el procedimiento inverso no es tan sencillo. Podemos simplificar esto instalando una utilidad llamada 'xclip' y personalizando el 'TMUX.archivo conf '. Siga los pasos que se dan a continuación:
Paso 1. Primero, instalar 'xclip' en ubuntu 20.04 usando el comando:
$ sudo apt install xclip
Ya lo hemos instalado:
Paso 2. Ahora personalizaremos tmux.confusión Agregando la línea a continuación:
Bind C -C Run "TMUX Save -Buffer -| Xclip -i -sel Portapaplos"
BIND C-V Ejecutar "TMUX Set-Buffer" $ (XCLIP -O -SELPapplapplappapla) "; TMUX Paste-Buffer"
El primera linea hacer el 'prefijo' seguido por 'Ctrl+C' Para capturar el tampón TMUX actual y alimenta esta salida a 'XCLIP.'Ahora, podemos pegar el texto copiado del portapapeles TMUX utilizando el portapapeles del sistema:
El segunda linea Configura el 'prefijo' seguido de 'Ctrl+V' para pegar el texto del portapapeles del sistema a una sesión de TMUX, pero como se indicó anteriormente, es sencillo copiar y pegar desde el portapapeles del sistema a la sesión TMUX (usando Ctrl+Shift+V). Entonces es posible que no necesite la segunda línea. Si esto no funciona, entonces debe agregar la segunda línea.
Consejos: También podemos definir una eliminación de claves que no necesitará un prefijo. mi.gramo., Para recargar el archivo de configuración utilizando solo 'Ctrl+R', use el comando de enlace como se muestra aquí:
Bind-Key -N C-R Fuente-File ~/.tmux.confusión
Pero esto deshabilitará esta combinación de clave particular en otras aplicaciones que se ejecutan en una sesión de TMUX, así que úsela cuidadosamente.
Conclusión
En esta guía, hemos aprendido muchas formas de personalizar la configuración de TMUX utilizando TMUX.confusión. Todavía hay muchas maneras de cambiar la apariencia de un entorno TMUX. Se puede encontrar una explicación más detallada de varias operaciones de TMUX en las páginas de Tmux Man o en la página Github de TMUX.