我正在寻找一种根据命令输入动态设置 urxvt 窗口标题的方法。
让我们举个例子。
如果我mplayer http://66.197.229.245:8082在 urxvt 窗口中运行,我希望将此窗口的标题设置为mplayer http://66.197.229.245:8082或者更好Terminal | mplayer。
或者,如果我运行,journalctl -b我希望将窗口标题设置为Terminal | journalctl -b或更好Terminal | journalctl。
这可能吗?
我的 Bash Prompt 当前正在使用以下顺序设置 xterm 标题栏:
PS1='\033]0;\u@\h>\w\007'
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以在标题栏中显示当前命令。例如,如果我使用 拖尾文件tail -f foo.log,我希望我的标题栏显示tail -f foo.log.
我想将终端标题设置为user@host以便我可以轻松地从窗口标题中知道我连接到哪台机器。有没有办法从 SSH 或 GNOME 终端执行此操作?
现在我正在使用一行 perl 代码来更改终端栏的标题,
print("\e]0;@ARGV\7");
Run Code Online (Sandbox Code Playgroud)
但是每次我通过 ssh 连接到另一台远程机器后,主机都会修改标题(对此我并不特别困扰)。但是在我退出连接后,修改后的标题仍然存在。有没有办法来解决这个问题?本质上,我希望在本地操作时为我的终端设置一个固定的标题。
我主要在 CentOS 或 Debian 下使用 xfce 终端和终结器。谢谢。
编辑
另一个微妙之处在于,与其让所有终端都具有相同的名称,我更希望可以自由地即时编辑它们的标题,但只禁止 SSH 会话修改我编辑的内容。
我可以使用 Ctrl-a Shift-a 更改窗口的名称。有没有办法让它们自动以当前目录命名,而不是手动编辑多个窗口名称?
在这里使用 KDE,但可能有一个解决方案也适用于其他桌面环境。我经常处理许多窗口。大多数窗口包含许多选项卡(例如,带有许多选项卡的 Dolphin 窗口,或 Firefox、Konsole 等)。窗口标题将根据我当前的选项卡而改变(这在大多数情况下是有帮助的),但是当使用这么多窗口时,我想对它们进行一些组织并能够手动重命名窗口,覆盖应用程序提供的窗口标题。我可能将一个 Firefox 窗口命名为“研究”,将另一个 Firefox 窗口命名为“文档”,以便能够轻松区分我用来相应地组织和分组不同选项卡的窗口。
理想情况下,我可以单击窗口标题栏并轻松为其指定自定义名称,但我会选择一个稍微麻烦一点的解决方案,只要它有效。
我已经尝试过,wmctrl -r :SELECT: -T "Research"但这只能暂时起作用(当应用程序更改标题时,例如在切换选项卡时,标题会恢复)。
我正在使用 Gnome 3.18 作为我的桌面运行 Linux Mint 18.3。我一直在为我安装的应用程序(Mycroft AI)构建加载屏幕。我有动画,我让它在加载时弹出,我让它在加载完成后立即关闭。
我没有的是一个没有标题栏的加载屏幕(我有的是在下面的屏幕截图中)。
正如你所看到的,我仍然有标题栏。如何删除它?我必须安装的应用程序越少越好。
提前致谢!
我正在使用i3平铺窗口管理器。由于它不进行合成,因此我xcompmgr在~/.i3/config文件中启用了合成器并feh显示墙纸:
exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55
exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg
Run Code Online (Sandbox Code Playgroud)
现在lxterminal支持半透明等,但是当我垂直排列我的终端时,来自其他工作区的一些重影、撕裂和装饰工件会出现在右上角 - 一旦窗口水平平铺就会消失。此外,当transmission-gtk“浮动”一个对话框时,移动该框会留下细小的水平线形式的重影,这些水平线会一直保留到某些刷新为止。
有什么解决方法吗?
默认情况下,tmux将当前窗格标题设置为活动命令(例如:)vim,即使allow-rename是off。
我想将其更改为当前文件夹名称 ( basename $PWD)。
请注意,我不想动态更改window name,因为我有时会rename-window用来设置自定义名称。在这种情况下,自定义窗口名称必须保持不变。
window-title ×10
bash ×3
gnome3 ×2
ssh ×2
terminal ×2
gnu-screen ×1
gtk3 ×1
i3 ×1
productivity ×1
prompt ×1
tmux ×1
urxvt ×1
window ×1
workspaces ×1
xterm ×1