如何使登录时自动启动的程序隐藏起来?

如何启动隐藏在系统托盘中的登录启动时自动启动的应用程序? 是否有特殊命令(即–hidden)到autostart命令以使应用程序启动到系统托盘?

我知道在Kubuntu 11.04中Kwin允许“特殊Windows设置”设置一个特定的规则来启动应用程序最小化,但没有看到任何规则开始托盘。

我想在登录时启动Mobloquer到系统托盘,但是非常感谢一种解决这个问题的更通用的方法,适用于所有程序。

kstart --iconify 在KDE中的kstart --iconify 开始最小化。 我真的不知道是否有一个特定的命令来关闭系统托盘(即使因为许多应用程序没有系统托盘)。

另一种可能性是使用ksystray 。 例如ksystraycmd --hidden kmail将启动kmail并将其放入系统托盘中。 但我不太确定它是否适用于任何应用程序。 如果没有,可能您必须检查您的应用程序是否有特定选项。

你可以在这里找到更多信息。

编辑: 这里也有更多信息

在Gnome

仅供记录:在gnome中,目前最小化启动应用程序的方法是devilspie 安装devilspie / sudo apt-get install devilspie

恶魔的馅饼规则放在~/.devilspie并被称为someName.ds所以为了启动终端最小化,你会喜欢这样的东西:

 confus@confusion:~$ mkdir ~/.devilspie confus@confusion:~$ cd ~/.devilspie confus@confusion:~$ echo -e " > (if > (is (application_name) "Terminal") > (begin > (minimize) > ) > )" >> terminal.ds confus@confusion:~$ devilspie 

最后一个命令用于启动Devil’s Pie守护进程。 但是魔鬼派比这更强大。 你可以找到更多的属性来识别windows unsing echo "(debug)" >> ~/.devilspie/debug.ds 。 现在,当您在终端中启动守护程序时,它会在每个窗口启动时为每个窗口输出信息。

有关更多信息,请参阅Devil’s Pie文档 。

图形配置

在此处输入图像描述

您还可以使用gdevilspie配置Devil’s Pie 安装gdevilspie / sudo apt-get install gdevilspie