可能的重复:
如何告诉启动程序最小化启动?
我正在使用 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']/")
Run Code Online (Sandbox Code Playgroud)
两张截图来说明。
我想要的是:

我现在得到的:

小智 4
更新:我环顾四周,看起来为什么它不会最小化到托盘是因为它在托盘之前启动,所以没有托盘可供它最小化。所以我制作了一个脚本来延迟 Gnote 的启动,这样托盘就有时间先启动。sleep 5 && gnote -systray 只需将该行放入脚本文件并告诉自动启动运行该文件即可。“5”是5秒,所以你可以根据需要更改它。
原始帖子:这就是我如何让 Gnote 在 Fedora 上最小化启动。我在自动启动中添加了一个 Gnote 条目,然后添加了--start-minimized它,如下所示:
gnote --start-minimized
Run Code Online (Sandbox Code Playgroud)
但没有成功。我很困惑,因为当我将该命令放入终端时它起作用了,但当我将其置于自动启动中时它不起作用。所以我找到了另外两个命令来尝试-min和-systray。
-min做了同样的事情--start-minimized(在终端中工作,但不在自动启动中工作),但后来我尝试了-systray,它工作了!所以我把它放在自动启动中并且它起作用了:
gnote -systray
Run Code Online (Sandbox Code Playgroud)
我发布另外两个命令的原因是因为我不确定哪一个在 Unity 或 Ubuntu 中有效。
顺便说一句,我从这里得到了最小化命令:How do I Tell a start up program to start minimized?