kee*_*eer 7 startup unity devilspie
我想启动一个始终运行但很少实际使用的应用程序在另一个工作区上启动,因此我不必在每次会话启动时手动执行此操作。
这可以做到吗,如果可以,怎么做?
首先,感谢 Scott Severance,我发现了如何做到这一点。但我想充实他的答案,让新的 Ubuntu 用户更容易。
注意:这适用于 Metacity 窗口管理器,Ubuntu 桌面的默认窗口管理器。
首先下载安装gDevilspie(我用的是Ubuntu软件中心)
哎呀!
当我试图运行它时,它失败了。但是多亏了AskUbuntu,我找到了解决方法...
sudo apt-get install python-glade2
Run Code Online (Sandbox Code Playgroud)
因此,启动应用程序使其窗口打开,然后启动 gDevilspie...
单击 ? 框,以便守护程序将在启动时启动,然后点击添加按钮...
现在为我们的规则命名。
然后使用其属性识别新规则的应用程序窗口。有两种方法可以做到这一点:
点击 Get 按钮并显示一个 window_names 列表,或者
使用xprop
.
第二种方式更安全,因为窗口名称可以更改。打开终端并输入xprop | grep WM_CLASS 鼠标光标将变为加号。移动新光标使其位于所需的应用程序窗口上方,然后单击它。wm_class 将出现在终端中...
-@-:~$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "skype", "Skype"
Run Code Online (Sandbox Code Playgroud)
现在单击“操作”选项卡,然后选中设置工作区的 ? 框,然后设置所需的工作区...
如果你喜欢,请查看规则...
现在使用保存按钮保存规则...
如果守护进程尚未运行,则启动它。
注意:您可以使用 gDevilspie ( devilspie
)做很多事情。了解更多信息的地方:
把自己打昏!
祝你好运
您可以使用 Compiz 的 Place Windows 插件(CompizConfig Settings -> Window Management 部分 -> Place Windows):
然后选择窗口和视口(在本例中,我选择 Firefox):
此外,如果您希望该窗口开始最大化,您可以在Windows with fixed placement mode
.
一个很棒的应用程序是devilspie
。还有一个 GUI 设置管理器 gDevilspie。
sudo apt-get install gdevilspie
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6875 次 |
最近记录: |