byobu在ssh会话中重命名windows
我使用byobu在ssh会话中重命名windows,ssh,byobu,Ssh,Byobu,我使用ssh连接到远程计算机,并在远程计算机上启动byobu会话。每当我在byobu窗口中更改目录时,该窗口就会被重命名为username@remote-电脑:~/../../..。当我使用F8重命名窗口时,该名称将一直保留到下一张cd 我怎样才能防止这种情况发生?我在Fedora上也遇到了同样的问题 在每个bash会话中,PROMPT\u命令在/etc/bashrc中默认设置为\vte\u PROMPT\u命令 manbash说 PROMPT_COMMAND If set, the value
ssh
连接到远程计算机,并在远程计算机上启动byobu
会话。每当我在byobu窗口中更改目录时,该窗口就会被重命名为username@remote-电脑:~/../../..
。当我使用F8
重命名窗口时,该名称将一直保留到下一张cd
我怎样才能防止这种情况发生?我在Fedora上也遇到了同样的问题 在每个bash会话中,
PROMPT\u命令
在/etc/bashrc
中默认设置为\vte\u PROMPT\u命令
manbash
说
PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.
\u vte\u prompt\u命令
在/etc/profile.d/vte.sh中定义
type\uu vte\u prompt\u命令
__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)"
}
为了防止出现这种情况,您可以在~/.bashrc
您可能还希望仅在byobu会话中执行此操作,您可以测试byobu环境变量(byobu\u RUN\u DIR
?)此答案适用于zsh用户。
我已经有两次这样的事情发生在我身上了。令人沮丧的。在这里发布,以便我可以在未来搜索解决方案(并希望帮助任何其他迷失的灵魂)
在~/.zshrc
中,您将发现
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
取消注释掉DISABLE\u AUTO\u TITLE=“true”
,使其看起来像
# Uncomment the following line to disable auto-setting terminal title.
DISABLE_AUTO_TITLE="true"
别担心,未来的我我知道这会派上用场的