如何在另一个窗口上自动启动 Linux 应用程序(从面板切换器)?

如何在另一个窗口上自动启动 Linux 应用程序(从面板切换器)?

我想在另一个窗口面板上启动一个虚拟机,但我不确定这个命令是什么。

我有:

virtualbox --startvm myvin &

在我的autostart.sh

答案1

如果你有一个“兼容 EWMH/NetWM 的 X 窗口管理器”,并且你可能有(这里是一个列表),然后您可以使用wmctrl它将程序在启动后移动到另一个桌面/工作区。VirtualBox 似乎将虚拟机名称放在窗口标题中,因此类似下面的操作可能对您有用:

virtualbox --startvm myvin &
sleep 2 # adjust accordingly
wmctrl -r myvin -t 1 # move window containing title 'myvin' to the 2nd desktop

wmctrl默认情况下可能未安装。如有必要,请使用发行版的包管理器进行安装(例如,apt-get install wmctrl在基于 Debian 的系统上)。

有助于故障排除:

wmctrl -d列出可用的桌面。

wmctrl -l列出可用的窗口(包括窗口标题值)。

相关内容