Falha na guia com tmux no archlinux


0

Bug difícil de explicar, pois pode ter efeitos extremamente aleatórios. Mas a idéia é: quando abro uma nova guia no meu terminal usando tmux (em tig, vim ou cmus, por exemplo), o texto sempre fica extremamente problemático e pode ser colocado em lugares extremamente aleatórios.

Aqui está um exemplo em que a metade superior está usando o tmux e a metade inferior é uma guia terminadora.

E existe o meu arquivo .tmux.conf, caso ele possa ter qualquer link:

new-session -n $HOST
# change key binding from C-b to Emacs style C-x
set-option -g prefix C-x
set-option -g mouse on
unbind-key C-b
bind-key C-x send-prefix

# interface
#------------
# pane
#------------
set -g pane-border-fg black
set -g pane-active-border-fg blue

#------------
# tabs
#------------
setw -g window-status-format "#[fg=white]#[bg=blue] #I #[bg=blue]#[fg=white] #W "
setw -g window-status-current-format "#[bg=brightmagenta]#[fg=white] *#I #[fg=white,bold]#[bg=cyan] [#W] "

#------------
# status bar
#------------
set-option -g status-position top
set -g status-fg white
set -g status-bg blue
set -g status-left ''
set -g status-right-length 60
set -g status-right '♪ #(exec amixer get Master | egrep -o "[0-9]+%" | egrep -o "[0-9]*") | %a %m-%d %H:%M'

#-----------
# Copy mode
#-----------
setw -g mode-keys vi

Não encontrei nenhuma pista em nenhum site de alguém com o mesmo problema, neste site ou no wiki do archlinux.

Alguém tem alguma idéia do que eu posso tentar corrigir esse problema? Obrigado.

Respostas:


0

Ao contrário do que eu pensava inicialmente, o tmux não estava usando minha codificação padrão ao que parece.

Forçar o tmux a usar o utf8 o corrigiu.

Para aqueles que enfrentam o mesmo problema algum dia, eis o que você precisa adicionar ao seu .tmux.conf:

set-option -gw utf8 on

Observando este problema o mais rapidamente possível

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.