这是所有桌面通讯程序(Skype、Viber、Telegram 等)的标准行为。当激活Alt+或关闭按钮时,它们都会在系统托盘中最小化,并在后台运行(而不是完全关闭)。F4
我怎样才能强制 Signal Messenger 以相同的方式运行?
答案1
Jiří Doubravský 解决方案适用于 Ubuntu 19.04 上的 Gnome。
在以下行中添加--use-tray-icon
选项:Exec
/usr/share/applications/signal-desktop.desktop
Exec=/opt/Signal/signal-desktop --no-sandbox %U
到:
Exec=/opt/Signal/signal-desktop --use-tray-icon --no-sandbox %U
重启 Signal 几次后,托盘图标就出现了。奇怪的是,默认情况下此功能未启用。
答案2
您可以使用可选参数启动应用程序
--start-in-tray
和/或--use-tray-icon
启动器:添加两个参数。
桌面启动器图标:仅添加第二个参数。在 中menulibre
,搜索“信号”,并将命令从 更改"/opt/Signal/signal-desktop" %U
为"/opt/Signal/signal-desktop" --use-tray-icon %U
来源:https://github.com/signalapp/Signal-Desktop/issues/2911#issuecomment-439545459
答案3
一句话。我个人把它保存在桌面上,因为 Signal 更新似乎会删除它。
sudo sed -i 's/signal-desktop --no-sandbox %U/signal-desktop --use-tray-icon --no-sandbox %U/g' /usr/share/applications/signal-desktop.desktop
sed 是查找和替换匹配signal-desktop --no-sandbox %U
和替换为signal-desktop --use-tray-icon --no-sandbox %U
答案4
对于 Flatpak 版本的 Signal,请使用平封。使用 flatseal 您可以轻松编辑此 flatpaks 环境变量:
- 信号启动进入托盘
- SIGNAL_USE_TRAY_ICON
将它们设置为 1 即可完成上述标志的设置。编辑 flatpaks 桌面文件对我来说不起作用。