
我一直在阅读这个topis 这里,并尝试了更改终端名称的解决方案(参见第1项的图片)。
但它们都不能更改终端的名称(第1项)。
user@linux:~$ gnome-terminal --title="SOME TITLE HERE"
user@linux:~$
user@linux:~$ PROMPT_COMMAND='echo -ne "\033]0;SOME TITLE HERE\007"'
user@linux:~$
user@linux:~$ echo -ne "\033]0;SOME TITLE HERE\007"
user@linux:~$ 我知道第二项可以用PS1更改。但是,即使在我更改了PS1之后,标题(第1项)仍然没有改变
user@linux:~$很好。我不想改变这个,我只是想重命名终端的标题在顶部(第1项)
发布于 2019-06-23 05:01:59
功能gnome-terminal --title已经从Gnome v3中删除,如果您想保留Gnome终端并更改您必须使用PS1的窗口标题,请参见下面的操作方法。
Gnome 2终端已分叉为Mate终端,捆绑在Ubuntu Mate中.此版本仍然可以使用title选项。
sudo apt-get install mate-terminal

使用Gnome终端,设置窗口标题的一种方法是使用PS1
您可以在.bashrc文件中添加一个函数,调用它来更改窗口/Tab标题
nano ~/.bashrc添加函数
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}source ~/.bashrc重新加载set-title Some new title以更改窗口/选项卡标题

限制:当程序更改PS1时,标题也可能更改(例如: ssh到另一个主机将重置自定义标题)
发布于 2021-12-05 07:13:33
hostnamectl set-hostname on 13.10+桌面
这是最好的方法,如果您有systemd (13.10继续)和如果cloud没有活动(请参见下面):
hostnamectl set-hostname 'new-hostname'它:
更多信息请访问:https://askubuntu.com/a/516898/52975
18.04继续:云init
18.04引入了云中,它可以控制主机名的设置,这样如果安装了云init,hostnamectl就不会在重新启动后继续运行。TODO:如何检查它是否已安装,它是默认安装在桌面映像上,还是只安装在服务器上?
如果希望在重新启动后保留hostnamectl更改,则需要编辑云init配置文件,禁用云init的主机名集/更新模块:
sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg或者完全禁用云:
sudo touch /etc/cloud/cloud-init.disabledhttps://askubuntu.com/questions/1153281
复制相似问题