tmuxが画面の明るさを変更するのはなぜですか?

tmuxが画面の明るさを変更するのはなぜですか?

空の.bashrcファイルと.tmux.confファイルを使用して実行する場合:

tmux

画面の明るさがデフォルト値にリセットされました(Ubuntu 14.04.1を実行しているDell XPSで)。 Tmuxのバージョンは1.8です。

興味深いことに、これは新しいウィンドウを作成するときにも発生し、これは新しいシェルの実行に関連していることを示します。

しかし、新しいgnome端末を開くと、これは起こりません。

どのシェルtmuxが実行されているかを確認するには?この明るさリセットコマンドを実行できるgnome-terminalとはかなり異なるようです。

答え1

.profileで犯人を見つけました。

xbacklight -set 10

新しいウィンドウが作成されるたびに、Tmuxは新しいログインシェルのファイルを読み取ります。理論的には、tmuxセッションは複数のSSHベースのクライアントで参加できるためです。

次の構成行は問題を解決し、.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 

関連情報