gpt4 book ai didi

ssh - byobu 在 ssh session 中重命名窗口

转载 作者:行者123 更新时间:2023-12-02 09:43:02 24 4
gpt4 key购买 nike

我使用 ssh 连接到远程计算机,并在远程计算机上启动 byobu session 。每当我更改 byobu 窗口中的目录时,该窗口就会重命名为 username@remote-pc:~/.../.../...。当我使用 F8 重命名窗口时,该名称将一直保留到下一个 cd

如何防止这种情况发生?

最佳答案

我在 Fedora 上也遇到了同样的问题。

在每个 bash session 中,/etc/bashrc 中的 PROMPT_COMMAND 默认设置为 __vte_prompt_command

man bash

PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.

__vte_prompt_command 定义于 /etc/profile.d/vte.sh

输入 __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)"
}

为了防止这种情况,您可以在 ~/.bashrc 中获取 /etc/bashrc 后添加 unset PROMPT_COMMAND

您可能还想仅在 byobu session 中执行此操作,您可以测试 byobu 环境变量(BYOBU_RUN_DIR?)

关于ssh - byobu 在 ssh session 中重命名窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28475335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com