web-dev-qa-db-ja.com

Tmuxウィンドウのタイトルの名前が変更され続ける

突然、私のscreen/tmuxの両方がすべてのコマンドの後に私のウィンドウの名前を変更し始めました。手動で名前を変更した後でも、端末でのすべてのアクションで名前を$Prompt_COMMANDの値に変更し続けます( Ctrl+AA 画面上または Ctrl+B tmuxで)。

Tmuxで、ウィンドウの自動名前変更を無効にするためにtmux.conf設定を変更しようとしましたが、無視されたようです。

標準の/etc/bashrc構成ファイルなしでbashを使用しています。私のディストリビューションはFedora18です。

18
user1363214

PS1(プラスPS2PS3またはPS4それらが設定されている場合)は タイトルの変更

printf %q "$PS1" | grep -F '\\033'
2
l0b0

Tmux設定ファイルに以下を追加します。

set-option -g allow-rename off
41
Abid H. Mujtaba

これを.tmux.confファイルの最後に置きます。

set-window-option -g automatic-rename off
set-option -g allow-rename off 

次に、tmux構成ファイルをリロードします。これは私のために働きます。

24
Evan Hu

まず、l0b0の回答で問題が解決した場合は、解決策としてマークしてください。第二に、この質問に出くわし、Fedora 19を使用している使用者にとって、これ redhatバグレポート は興味深いかもしれません。/etc/bashrcによって設定された$ Prompt_COMMANDのデフォルト値が最近変更されたようです。私は次のような以前の動作に戻りました:

echo 'printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' > /etc/sysconfig/bash-Prompt-screen
chmod a+rx /etc/sysconfig/bash-Prompt-screen
4
ctrlc-root