![Xfce:在没有 wmctrl 的情况下在另一个桌面上启动程序](https://linux22.com/image/173338/Xfce%EF%BC%9A%E5%9C%A8%E6%B2%A1%E6%9C%89%20wmctrl%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%A1%8C%E9%9D%A2%E4%B8%8A%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
在定义了多个桌面的情况下运行Xfce
,我想启动一个程序并让它在与当前焦点不同的桌面中启动。
我知道如何编写脚本,在后台启动当前桌面中的程序,捕获其 pid,使用 pid 通过 查找其 X 窗口 ID wmctrl
,然后wmctrl
再次使用将该窗口移动到不同的桌面。
但是,我不希望该程序在当前桌面上启动......哪怕是一瞬间也不行。我希望它立即在另一个桌面中启动,而不是当前焦点离开当前桌面。而且我不想使用脚本在后台启动程序,这样我的脚本就可以捕获它的 pid,以便用wmctrl
.有时,我希望程序在前台运行,并立即在与当前桌面不同的桌面上显示其窗口。
我不知道这在Xfce
任何X11
环境下是否可能,但如果是这样,有人可以向我指出一个可以用于此确切目的的实用程序吗?
先感谢您。