gpt4 book ai didi

Ubuntu:如何从命令行向终端窗口标题添加字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:26 25 4
gpt4 key购买 nike

我在 Ubuntu 虚拟机上工作,我同时打开了多个终端窗口。我在它们之间切换了很多次,很难知道哪个窗口有哪个用途。所以我想做的是从命令行发出某种命令,永久改变窗口的标题。一种方法是修改 .bashrc 中的以下行比如说,添加单词 FOO标题:

PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@${InstName}:FOO:\w\a\]$PS1"

然后我会做source .bashrc .问题是我只有一个 .bashrc和许多 window 。因此,如果我在不更改 .bashrc 中的行的情况下依次打开两个窗口, 我会有 FOO在他们两个。所以我想改为从每个窗口发出命令。我怎么做?

注意:FOO 周围的东西在PS1上面的行也很重要,所以我想要的是基本上将特定于窗口的字符串添加到通用 PS1以上规范。

最佳答案

使用$$获取PID:

PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@${InstName}:PID$$:\w\a\]$PS1"

编辑

你可以定义一个变量mytitle

PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@${InstName}:$mytitle:\w\a\]$PS1"

并以新标题生成新终端

export mytitle=WINDOW1 && gnome-terminal
export mytitle=WINDOW2 && gnome-terminal

关于Ubuntu:如何从命令行向终端窗口标题添加字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16573498/

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