Instalar y personalizar tmux
Tmux es una terminal multiplexora del sistema BSD. Permite tener diferentes sesiones y cambiar fácilmente entre varios programas en una terminal.
Instalar Tmux
Se usará el manejador de paquetes pacman
, este va a depender del
sistema que uses.
sudo pacman -S tmux
Una vez terminada la instalación, se procede a iniciar tmux
tmux new -s prueba
La opción -s
es para asignarle un nombre a la sesión. Se vera algo así:
Personalizar Tmux
Para ello se hace uso de tmux-powerline, se crea el directorio donde se clonará el proyecto.
mkdir ~/.tmux-powerline && cd ~/.tmux-powerline
git clone https://github.com/erikw/tmux-powerline.git
También se necesita instalar las fuentes que requiere tmux-powerline, se
debe clonar el proyecto y ejecutar el archivo install.sh
para su instalación
se usará el directorio /opt/fonst
se puede usar otro directorio.
cd /opt/fonts
git clone https://github.com/powerline/fonts.git
cd fonts && ./install.sh
tmux-powerline viene con varios temas los cuales están bajo el directorio
~/.tmux-powerline/tmux-powerline/themes/
Si también quieres crear tu propio tema, solo tienes que agregarlo bajo ese directorio, por ejemplo yo creé el tema lesm.sh
Ahora solo toca decirle a tmux-powerline que use el tema correcto, eso se hace
editando el archivo ~/.tmux-powerline/tmux-powerline/config/defaults.sh
Se edita la línea:
export TMUX_POWERLINE_THEME_DEFAULT="default"
El tema por defecto se llama default
hay que cambiarlo por el nuevo tema en
este caso lesm
.
export TMUX_POWERLINE_THEME_DEFAULT="lesm"
El último paso es crear el archivo de configuración para tmux
vim ~/.tmux.conf
Agregar las siguientes líneas:
# Barra inferior Powerline
set-option -g status on
set-option -g status-interval 2
set-option -g status-utf8 on
set-option -g status-justify 'left'
# set-option -g status-fg colour231
set-option -g status-bg colour31
set-option -g status-right-length 75
set-option -g status-right "#(~/.tmux-powerline/tmux-powerline/powerline.sh right)"
set-option -g status-left-length 30
set -g status-left '#[fg=colour234,bg=colour31] #[fg=colour16,bg=colour254,bold]
Sesión: Luis-Silva #[fg=colour254,bg=colour234,nobold] '
set -g window-status-current-format '#[fg=colour234,bg=colour31] #[fg=colour117,bg=colour31] #I
#[fg=colour231,bold] #W#[fg=colour231,bold] #(uptime | cut -f 4-5 -d " " | cut -f 1 -d ",")
hrs#[fg=colour57,bold] «\(¬_¬)/»'
Mi archivo de configuración para tmux
Iniciar tmux
tmux new -s version-personalizada
Ahora tmux se mostrará de la siguiente manera:
comments powered by Disqus