Xfce:在没有 wmctrl 的情况下在另一个桌面上启动程序

Xfce:在没有 wmctrl 的情况下在另一个桌面上启动程序

在定义了多个桌面的情况下运行Xfce,我想启动一个程序并让它在与当前焦点不同的桌面中启动。

我知道如何编写脚本,在后台启动当前桌面中的程序,捕获其 pid,使用 pid 通过 查找其 X 窗口 ID wmctrl,然后wmctrl再次使用将该窗口移动到不同的桌面。

但是,我不希望该程序在当前桌面上启动......哪怕是一瞬间也不行。我希望它立即在另一个桌面中启动,而不是当前焦点离开当前桌面。而且我不想使用脚本在后台启动程序,这样我的脚本就可以捕获它的 pid,以便用wmctrl.有时,我希望程序在前台运行,并立即在与当前桌面不同的桌面上显示其窗口。

我不知道这在Xfce任何X11环境下是否可能,但如果是这样,有人可以向我指出一个可以用于此确切目的的实用程序吗?

先感谢您。

相关内容