如何更改窗口标题(由wmctrl使用)
我在启动应用程序之后使用wmctrl来移动应用程序,这样我就不必手动执行此操作,例如,几个文本编辑器和Web浏览器以及pdf查看器和终端。 我发出以下wmctrl命令来移动应用程序
wmctrl -r -e ,,0,-1,-1
其中和是水平和垂直目标坐标,
wmctrl -l
返回的应用程序的名称。 如果我通过以下命令启动两个谷歌浏览器副本,
google-chrome & google-chrome &
然后发出命令
wmctrl -l
返回的窗口名称是
0x03c06fd9 0 main New Tab - Google Chrome 0x03c0703d 0 main New Tab - Google Chrome
现在,如果我尝试将其中一个移动到任意坐标,请使用以下命令说100,100
wmctrl -r "Google Chrome" -e 100,100,0,-1,-1
如果你还没有猜到的话,它会移动我正在输入的谷歌浏览器窗口,因为我在其他两个之前打开它。
有没有办法在从命令行启动时分配这些窗口标题,或稍后重置它们。 我需要将名称更改为类似的名称
Google Chrome 1 Google Chrome 2 Google Chrome 3
请注意,我知道有两种方法,但是,我不喜欢它们中的任何一种,因为如果操作系统在后台启动程序,它们可能会导致问题。
- 不使用标题,而是通过
-i
命令使用数字窗口ID。 - 使用字符串
:ACTIVE:
使用活动窗口
使用xttitle
包中的xttitle
程序。 注意x * tt * itle中的两个“t”。 嗯,实际上,有3“t”但我只是在前两个错误输入时遇到了麻烦。