当前位置: 首页>>技术教程>>正文


startup – 如何告诉启动程序以最小化方式启动?

, ,

问题描述

这是一个一直困扰着我的问题。您知道如何设置程序在启动时运行吗?好吧,我怎样才能让它开始最小化,就像你在 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 选项中有一个选项。如果程序有命令行最小化参数,只需将其添加到启动管理器即可。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13451.html,未经允许,请勿转载。