Personalización de la barra de estado en TMUX

Personalización de la barra de estado en TMUX
"En TMUX, la barra de estado se muestra en la parte inferior de la ventana TMUX y muestra información relevante para el usuario. Esta información, de forma predeterminada, le dice al usuario sobre la sesión de TMUX actualmente activa y proporciona información de fecha y hora del sistema en la que se ejecuta la sesión TMUX."

Anatomía de la barra de estado en TMUX

La barra de estado en TMUX se divide en tres partes, como se muestra en la captura de pantalla a continuación:

La parte media de la barra muestra una lista de ventanas en la sesión de TMUX actualmente activa. Mientras que las piezas a cada lado de la barra se llaman estado-izquierda y estado de la derecha. Estas son las partes de la barra de estado de TMUX, vamos a aprender a personalizar en este artículo.

Cómo establecer opciones de personalización en TMUX

Hay muchas formas de establecer opciones de personalización en TMUX, incluso mediante el uso de un archivo de configuración y el uso de prefijo +: opción. En TMUX, hay cuatro tipos de opciones para personalización: opciones de sesión, ventana, servidor y panel.

Cada sesión tiene un conjunto de opciones de sesión que se pueden configurar a través de la opción de comando en TMUX. Estas opciones se establecen utilizando set-option y se pueden mostrar con opción show. Si una opción en particular no está configurada para una sesión, la sesión hereda este valor de opción de las opciones de sesión global.

Para ver las opciones del servidor global, Show -Option -S se puede usar en el modo de comando en TMUX o en la Shell Terminal TMUX:

Del mismo modo, las opciones del servidor global se pueden configurar utilizando set -option -s en el modo de comando o en el shell terminal de tmux.

Las opciones de ventana y panel funcionan de manera similar a las opciones de sesión y servidor. Para las opciones de ventana, se puede usar un comando establecido con el interruptor -W, o en forma corta, SETW también se puede usar. Por ejemplo, si desea cambiar el icono del separador en la barra de estado para Windows, puede hacerlo con el siguiente comando:

$ tmux setw window-status-operator "|"

El resultado de este comando se muestra a continuación:

Para cambiar una opción de panel en TMUX, la opción establecida se usa con el interruptor -p. Este conmutador no es opcional, ya que no incluye a TMUX predeterminado a cambiar las opciones de ventana. Un panel recién creado hereda todas sus opciones desde la ventana de las que es parte de. Por lo tanto, todas las opciones de panel se pueden configurar como opciones de ventana, que luego pueden aplicarse automáticamente a todos los paneles en la ventana activa. Si desea cambiar una opción a nivel mundial, puede hacerlo configurando una opción de ventana con un conmutador global -g en su lugar.

No indica una opción en TMUX

Para desastar una opción en TMUX, -U Switch utilizado junto con la opción SET. Por ejemplo, en la captura de pantalla anterior, cuando establece la barra vertical como separador de nombre de la ventana, puede desanimarlo usando el siguiente comando:

$ tmux set -u window-status-separator

Además, revertirá la opción al separador de ventana predeterminado global. Por ejemplo, esto se muestra en la captura de pantalla a continuación:

Establecer opciones de personalización utilizando .tmux.archivo conf

De manera predeterminada, el archivo de configuración que TMUX lee y ejecuta opciones se encuentra en el directorio de inicio del usuario. Para crear este archivo, ejecute el siguiente comando en el terminal:

$ touch ~/.tmux.confusión

Luego puede editar este archivo en su editor de texto favorito para agregar o eliminar opciones para la barra de estado y controlar el comportamiento de TMUX de manera integral. Por ejemplo, si desea apagar la barra de estado a nivel mundial, puede escribir el siguiente comando en ~/.tmux.conf:

establecer el estado

Configuración de opciones de personalización utilizando el modo de comando TMUX

Del mismo modo, puede usar este comando desde TMUX también al presionar el prefijo +: y escribir el estado de configuración en el modo de comando. Esto se muestra en la captura de pantalla a continuación:

Como puede ver, la barra de estado para TMUX se ha apagado. Sin embargo, se puede recuperar utilizando el estado establecido en el comando en el modo de comando.

Configuración de opciones de personalización utilizando Shell dentro de TMUX

Una tercera forma de lograr lo mismo es usar el comando TMUX del shell para establecer o no. Ejecutar el siguiente comando apagará la barra de estado en TMUX:

$ tmux establecido estado

El resultado se muestra en la captura de pantalla a continuación:

Reparación del archivo de configuración de TMUX

Estos tres métodos de configuración de opciones para TMUX producen resultados muy similares. Después de editar el archivo de configuración, debe volver a cargarse en TMUX, que se puede hacer con el siguiente comando:

$ TMUX FUENTE FILE ~/.tmux.confusión

O usando el modo de comando de la siguiente manera:

Prefijo +:
fuente ~/.tmux.confusión

Lista de ventanas de movimiento en la barra de estado de TMUX

De manera predeterminada, la barra de estado de TMUX muestra la lista de ventanas en la sesión de TMUX actualmente activa en el lado izquierdo, adyacente a la opción de estado-izquierda. Puede cambiar este comportamiento a través de la opción de justificación de estado, como se muestra en la captura de pantalla:

El conmutador -g proporcionado a la opción establecida en este comando se usa para modificar el comportamiento a nivel mundial.

Cambiar los colores en la barra de estado de TMUX

Para cambiar los colores en la barra de estado de TMUX, puede usar el comando set-option con los colores deseados. Por ejemplo, si desea cambiar el color de primer plano a blanco y el color de fondo a blanco, puede usar el siguiente comando:

$ tmux set-option statle style FG = White, BG = Black

El efecto de este comando en la barra de estado de TMUX se muestra a continuación:

Los colores soportados en Tmux por su nombre son: negro, rojo, azul, verde, blanco, amarillo, magenta, cian

Además, los colores brillantes también son soportados, como Brightgreen, BrighTred, Brightblue, etc.

Se admite el conjunto de colores 256, desde color0 hasta color255.

Los códigos de color hexadecimales también son compatibles, similares a cómo funcionan los códigos de color en los documentos HTML.

Cambiar el estilo de pantalla de reloj en TMUX

En TMUX, hay un modo de reloj que se puede ingresar utilizando el modo de reloj TMUX o prefijo + t de forma predeterminada. Así es como se ve el modo de reloj predeterminado en Ubuntu 22.04 Instalación:

Sin embargo, este reloj también se puede diseñar, usando el comando shell o el modo de comando en TMUX. Para cambiar el reloj en la captura de pantalla anterior para ser blanca, se puede usar el siguiente comando:

$ tmux set-option -g blanco-modo de color blanco

Este comando cambia la pantalla de la cara del reloj a nivel mundial, ya que el interruptor -g se usa con él. Por lo tanto, cualquier ventana o paneles que se encuentren en modo de reloj en TMUX se ven afectados por esto. Como resultado de este comando, la pantalla de la cara del reloj cambia a blanco en el modo de reloj, como se muestra en la siguiente captura de pantalla:

Conclusión

Hay una amplia gama de opciones de personalización disponibles en TMUX para que los usuarios cambien el comportamiento de su barra de estado. Esto incluye cambiar la forma en que la barra de estado muestra información, así como qué colores se utilizan para mostrar dicha información.