我连接到远程计算机,ssh
并在远程计算机上启动byobu
会话。每当我在byobu窗口中更改目录时,该窗口都会重命名为username@remote-pc:~/.../.../...
。当我使用F8
该名称重命名窗口时,该名称将一直保留到下一个窗口cd
。
我该如何预防?
我在Fedora上遇到了同样的问题。
在每一个bash命令,PROMPT_COMMAND
默认情况下,在设置/etc/bashrc
于__vte_prompt_command
man bash
说
PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.
Run Code Online (Sandbox Code Playgroud)
__vte_prompt_command
在中定义 /etc/profile.d/vte.sh
type __vte_prompt_command
给
__vte_prompt_command is a function
__vte_prompt_command ()
{
local pwd='~';
[ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/};
printf "\033]0;%s@%s:%s\007%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)"
}
Run Code Online (Sandbox Code Playgroud)
为防止这一点,你可以添加unset PROMPT_COMMAND
采购后,/etc/bashrc
在~/.bashrc
您也可以做到这一点只有内部的屏风会话,你可以测试屏风为环境变量(BYOBU_RUN_DIR
?)
归档时间: |
|
查看次数: |
1049 次 |
最近记录: |