Recientemente comencé a usar tmux
y me gusta mucho, pero su barra inferior verde es un poco molesta, ¿hay alguna manera de cambiar su color? o una forma de ocultarlo?
Hay muchas opciones dadas en el manual . (Véase la sección Opciones.) Crear un archivo RC: ~/.tmux.conf
. El contenido a continuación habilita UTF-8, establece el tipo de TERM correcto y dibuja la barra de estado con un fondo negro y un primer plano blanco.
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
En FreeBSD 10.1, tuve que agregar -g
a las directivas UTF.
set -g status-utf8 on
set -g utf8 on
En UTF-8, muchos clientes SSH requieren uno para definir explícitamente un conjunto de caracteres para usar. Por ejemplo, en Masilla, seleccione Window -> Translation -> Remote character set: UTF-8
y seleccione Use Unicode line drawing code points
.
Y para desactivar la barra de estado ...
set -g status off
Sobre los colores del manual ...
mensaje-bg color
Establezca el color de fondo del mensaje de la línea de estado, donde el color es uno de los siguientes: negro, rojo, verde, amarillo, azul, magenta, cian, blanco, color0 a color255 de la paleta de 256 colores o predeterminado.
Entonces, para enumerar los colores disponibles, primero cree un script , tal vez colors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Luego, ejecute el script, canalizando a less
:
colors.sh | less -r
Esto produce una lista de colores, 1-255, en este formato:
colour1
[...]
colour255
Elija un color de la lista, tal vez color240 , un tono de gris. En ~/.tmux.conf
, use este valor para establecer el color deseado:
set -g status-bg colour240
En Fedora 17, los terminales de 256 colores no están habilitados por defecto. El método oficial utilizado para habilitar terminales de 256 colores por defecto se proporciona en el Wiki del Proyecto Fedora . Siga esa guía o, como solución por usuario, cree un alias para que tmux fuerce el soporte de 256 colores con el interruptor "-2".
alias tmux="tmux -2"
Luego, inicie tmux para probarlo.
Tenga en cuenta que, como se señala @ ILMostro_7, no sería correcto para establecer el tipo de mandato para el tmux
de, por ejemplo, ~/.bashrc
. Cada panel tmux emula un terminal, no es lo mismo que un xterm. La emulación tmux
debe coincidir con la pantalla, una descripción de terminal diferente, para comportarse correctamente; pero, la terminal real no necesita hacerlo. Su descripción es xterm-256color
.
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13:
caso de token inesperado "$ TERM" en. También utilicé los otros dos métodos, ejecuté sin error pero ¡no hizo nada!set -g status-bg default
:set -g status-bg colour260
. (Tmux usa "color" internacional frente a "color" americano). También tenga en cuenta que Tmux tiene historial, para actualizar el color haga Control-b, luego:
ingrese al modo de comando y presione la flecha hacia arriba para editar el último comando de color establecido.xterm-256color
lugar descreen-256color
para laTERM
variable de entorno.Para mí es
C-b
,:set status-style "bg=red"
.fuente