X Toolkit 中是否有用于启动 xterm 最小化的命令或设置?
阅读 ( 1 ) 和man xterm
后,我尝试通过以下方式从 gnome 终端最小化 xterm:
xterm -iconic
或直接调用 X 资源 xterm -xrm 'xterm*iconic: 1'
然而,争论没有任何效果。xterm 没有开始最小化。
- 操作系统:Ubuntu 18.04
- 侏儒:3.28
- xterm(330)
X Toolkit 中是否有用于启动 xterm 最小化的命令或设置?
阅读 ( 1 ) 和man xterm
后,我尝试通过以下方式从 gnome 终端最小化 xterm:
xterm -iconic
或直接调用 X 资源 xterm -xrm 'xterm*iconic: 1'
然而,争论没有任何效果。xterm 没有开始最小化。
我想为调试做同样的事情。问题似乎是窗口管理器覆盖了提供的旧式请求。我可以给你一个笨拙的答案,但它会起作用(有点)。
首先,您需要
xdotool
,一个从命令行执行 X 操作的实用程序。例如然后,您可以启动一个最小化的 xterm,如下所示:
一些解释。. . 显然,第一个命令启动 xterm。您可以使用命令或其他方式启动终端。第二个命令使用提供的窗口 ID 最小化窗口。窗口 id 由嵌套调用提供,
xdotool
该调用返回与类匹配的所有窗口 idxterm
。我们使用堆栈中的第一个,几乎可以肯定它应该是我们刚刚创建的那个。该--sync
选项是使 xdotool 暂停直到有一个属于 xterm 窗口类的 id 的必要选项。如果您计划以这种方式启动多个 xterm 窗口,则此组合可能会失败。在这种情况下,您可以
sleep
在调用xdotool
.是的,我知道这是一个令人作呕的解决方案。但这是我知道的唯一一个。