可能重复:
如何让启动程序以最小化方式启动?
我正在使用 Unity,我希望 Gnote 启动时最小化。现在当我启动它时,会显示其搜索对话框。
如果有关系的话,我没有使用标准设置,因为我已经将 Gnote 设置为自动启动,并且我通过执行以下操作将 Gnote 放入面板中(这是我学到的来自另一个问题):
cd .config/autostart/
cp gnote.desktop gnote.desktop.old
cp /usr/share/applications/gnote.desktop ./
gsettings set com.canonical.Unity.Panel systray-whitelist "$(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/]$/, 'gnote']/")
两个截图用于说明。
我想要的是:
我现在得到的是:
答案1
更新:我四处查看了一下,发现它无法最小化到托盘的原因似乎是它在托盘启动之前启动,因此没有托盘可以最小化到。因此我编写了一个脚本来延迟 Gnote 的启动,以便托盘有时间先启动。sleep 5 && gnote -systray 只需将该行放入脚本文件中并告诉自动启动运行该文件即可。“5”表示 5 秒,因此您可以根据需要进行更改。
原始帖子:这就是我在 Fedora 上最小化启动 Gnote 的方法。我在自动启动中放入了一个 Gnote 条目,然后添加,--start-minimized
如下所示:
gnote --start-minimized
但它不起作用。我很困惑,因为当我把这个命令放在终端中时,它起作用了,但当我把它放在自动启动中时却不起作用。所以我找到了另外两个命令来尝试-min
。-systray
做
-min
了同样的事情--start-minimized
(在终端中有效但在自动启动中无效)但后来我试了一下,-systray
它起作用了!所以我把这个放在自动启动中,它就起作用了:
gnote -systray
我发布另外两个命令的原因是我不确定哪一个在 Unity 或 Ubuntu 中有效。
顺便说一下,我从这里获得了最小化命令:如何让启动程序以最小化方式启动?