问题描述
标题说明了一切。我的桌面上通常有一个控制台窗口 1;我希望能够从那里启动任何指定应用程序窗口应出现在哪个桌面上的应用程序。例如,从桌面 1 上的控制台窗口。我想启动 thunderbird
,使其窗口在桌面 2 上打开。这可能吗? (我正在运行 kubuntu 9.04)
最佳答案
这里有几个选项。
Devil’s Pie
wmctrl
您可以制作一个脚本以移动到所需的工作区,然后启动您的应用程序 ( source ):
#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &
或者您可以启动您的应用程序然后移动它。我认为这样的事情会起作用:
#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1
Compiz Place plugin
如果安装 compizconfig-settings-manager ,则可以启用和配置它。
允许您为具有特定标题的窗口设置固定位置。
仅供参考,之前我在 Gnome 中使用 wmctrl
。它的某些功能在 11.04 w/Unity 中对我不起作用,但在 9.04 中应该不错。虽然不确定 KDE。