如何将 Signal messenger 最小化到系统托盘(右上角)?

如何将 Signal messenger 最小化到系统托盘(右上角)?

这是所有桌面通讯程序(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 桌面文件对我来说不起作用。

相关内容