有没有办法锁定终端的标题?

有没有办法锁定终端的标题?

有时,在自己的终端选项卡中打开了许多不同的会话,并且非常希望锁定它们的初始标题(由会话名称命名),因为本地标题调整使这些会话无法区分。显然,控制远程软件运行的所有部分是一项过于广泛的任务,实际上无法完成,因此最合适的方法是设置一个旋钮,禁止对标题进行任何进一步的更改。我怀疑是否有这样的旋钮,但谁知道呢?

答案1

恐怕解决方案是针对每个终端的xtermgnome-terminal等等

对于 Xterm:如果您想从命令行锁定特定 xterm 实例的窗口标题,您可以使用:

xterm -xrm "xterm*allowTitleOps: false" -T "my title"

如果 Xterm 从脚本启动,或者您想要覆盖默认值,这非常有用。

对于 gnome 终端:在 的情况下gnome-terminal,您需要使用选项“当终端命令设置自己的标题时:保留初始标题”创建一个配置文件,然后gnome-terminal像这样启动:

gnome --tab-with-profile=<name of your profile> -t "<your window title>"

答案2

根据这个终端指令列表(对于各种终端,包括 X 终端仿真器),没有终端指令提供这个确切的功能(遗憾)。

在您使用的不太可能的情况下,您可以使用 Xterm右键菜单xterm禁用“标题操作” ,并且很可能还使用命令行选项和 X11 资源。Control

可能会有黑客/拼凑来解决远端的问题,但会涉及相当多的临时措施,而且没有一个包罗万象的解决方案。

相关内容