突然、私のscreen/tmuxの両方がすべてのコマンドの後に私のウィンドウの名前を変更し始めました。手動で名前を変更した後でも、端末でのすべてのアクションで名前を$Prompt_COMMAND
の値に変更し続けます( Ctrl+AA 画面上または Ctrl+B tmuxで)。
Tmuxで、ウィンドウの自動名前変更を無効にするためにtmux.conf
設定を変更しようとしましたが、無視されたようです。
標準の/etc/bashrc
構成ファイルなしでbashを使用しています。私のディストリビューションはFedora18です。
PS1
(プラスPS2
、PS3
またはPS4
それらが設定されている場合)は タイトルの変更 :
printf %q "$PS1" | grep -F '\\033'
Tmux設定ファイルに以下を追加します。
set-option -g allow-rename off
これを.tmux.confファイルの最後に置きます。
set-window-option -g automatic-rename off
set-option -g allow-rename off
次に、tmux構成ファイルをリロードします。これは私のために働きます。
まず、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