Por que o tmux está mudando o brilho da minha tela?

1

Com um arquivo vazio .bashrc e .tmux.conf, quando eu executo:

tmux

Meu brilho da tela é redefinido para o padrão (em um Dell XPS executando o Ubuntu 14.04.1). A versão do Tmux é 1.8.

Curiosamente, isso também acontece quando eu crio um novo painel, sugerindo que ele esteja relacionado à execução de um novo shell.

No entanto, isso não acontece ao abrir um novo terminal gnome.

Como posso descobrir qual shell o tmux é executado? Parece ser diferente o suficiente do gnome-terminal que pode executar esse comando de reset de brilho.

    
por giorgiosironi 23.12.2014 / 10:49

1 resposta

1

Encontrei o culpado em .profile:

xbacklight -set 10

O Tmux está lendo um arquivo para novos shells de login sempre que um novo painel é criado, porque as sessões do tmux podem, em teoria, ser unidas por múltiplos clientes baseados em ssh, por exemplo.

Estas linhas de configuração fazem o truque, evitando a leitura de .profile:

# Avoid spawning login shells and sourcing .profile 
# every time a new     window/pane is created
set -g default-shell $SHELL 
set -g default-command $SHELL 
    
por 23.12.2014 / 11:23

Tags