问题描述
这是一个一直困扰着我的问题。您知道如何设置程序在启动时运行吗?好吧,我怎样才能让它开始最小化,就像你在 Windows 中做的那样?
TeamViewer 开始打开,但我需要将其最小化,而 Tray-it 似乎并不是一种优雅的方式。
最佳思路
您可以使用名为 devilspie 的工具。
该工具可以在程序启动后立即采取行动,例如发送到工作区、固定和最小化。教程是 here 。
-
要从 命令行 运行安装它:
sudo apt-get install devilspie
。
-
要将其配置为在每次执行时最小化 Teamviewer:
\n
mkdir ~/.devilspie\n
创建一个名为 ~/.devilspie/teamviewer.ds
的文件并粘贴以下行:
(if
(is (application_name) "Teamviewer")
(begin (minimize) )
)
如果你想要一个更容易配置的 gui,你应该注意 gdevilspie
(如果 GDevilspie 没有启动 try patched one )。
次佳思路
我在 Ubuntu 系统启动期间设置为自动启动时偶然发现了这个帖子,同样的问题是 TeamViewer 没有开始最小化。\n@MJB 在 1 月 27 日 16:02 描述的方法对我来说非常有效(我正在运行 Ubuntu 10.10 32 位,到目前为止安装的所有更新,包括 teamviewer_linux_x32_v6.0.9224.deb)。\n我没有遇到 @misterben 在 2 月 14 日 18:50 描述的故障。\n我通过 Ubuntu 软件中心安装了 GDevilspie,运行它,创建一个新规则并设置 GDevilspie 以在 “Raw” 选项卡中显示以下代码:
( if
( begin
( is ( application_name ) "Teamviewer" )
( is ( window_name ) "TeamViewer" )
)
( begin
( minimize )
( println "match" )
)
)
devilspie 守护进程设置为在系统启动时自动启动,teamviewer 设置为通过系统自动启动 –>首选项 –>启动应用程序(单击添加,命令:teamviewer)。
如果 TeamViewer 的开发人员能够为 linux 集成一个启动最小化开关,那就太好了……
感谢 MJB! 🙂
第三种思路
最小化程序取决于程序是否支持。它还取决于程序是否在 gui 中或通过命令行具有选项。例如,vlc 在首选项中有一个选项,可以最小化启动它的机会。但它在命令行中也有一个选项可以最小化启动它(如参数)。最小化选项也会根据程序而变化。有些程序可能是 program -min
其他可能是 program -systray
等。验证 Teamviewer 例如在 gui 选项中有一个选项。如果程序有命令行最小化参数,只需将其添加到启动管理器即可。