如何在 22.04 中启动最小化到托盘的 Flatpak 应用

如何在 22.04 中启动最小化到托盘的 Flatpak 应用

我可以在登录时启动 Flatpak 应用程序,但我想将其最小化到托盘

flatpak run com.mattermost.Desktop --hidden

或者

flatpak run com.mattermost.Desktop --background

或者

flatpak run com.mattermost.Desktop --start-in-tray

不起作用-有什么建议吗?

答案1

对于我来说,用于启动最小化到托盘的 Transmission 的命令是:

flatpak run com.transmissionbt.Transmission -m

不过我的操作系统是 Fedora 36 和 GNOME,所以你可能需要更改部分com.transmissionbt.Transmission以匹配你的系统。我想这flatpak run com.mattermost.Desktop -m应该适合你。

答案2

通常,您可以通过在运行应用程序时附加 来查找应用程序有哪些参数/参数可用--help。在您的例子中,它将是flatpak run com.mattermost.Desktop --help。显示的输出未提及任何最小化运行它的选项:

[2:0803/104801.302388:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
10:48:02.042 › [DownloadsManager] init { 'this.json': {}, validatedJSON: {} }
10:48:02.049 › [DownloadsManager] saveAll
10:48:02.050 › [MainWindow] Can't send update-downloads-dropdown, will retry
10:48:02.051 › [DownloadsManager] checkForDeletedFiles
Options:
  -d, --dataDir         Set the path to where user data is stored.      [string]
  -p, --disableDevMode  Disable development mode. Allows for testing as if it
                        was Production.                                [boolean]
  -f, --fullscreen      Opens the application in fullscreen mode.      [boolean]
      --version         Show version number                            [boolean]
      --help            Show help                                      [boolean]

选项1:

  1. 启动应用程序
  2. 菜单(⋮三个垂直点)> 文件 > 设置
  3. 开启“最小化启动应用”

从现在开始,每次启动 Mattermost 时,该窗口都不会出现。

选项 2:

  1. 前往应用程序的Github 项目
  2. 找到问题部分
  3. 花点力气去寻找一个现有主题,该主题是关于一个功能请求,该请求有一个 CLI 参数/参数来在后台/托盘中启动应用程序。
  • 如果你找到一个,请表达兴趣并看看你是否可以帮助事情进展。
  • 如果你不能找到一个现有的讨论,进行讨论 - 清楚并且以一种不苛刻的方式描述(因为人们经常会奉献自己的个人时间来改进你的软件)你希望看到什么改变。

这可能需要几天或几个月的时间(可能不是几年——因为这可能是一个小变化),但最终你应该会看到 CLI 选项(如你的问题中所述)出现在应用程序中。你在 Github 上打开或关注的问题的评论将通知你任何进展。请注意,代码更新可能需要一些时间才能到达 flatpak 应用程序。

相关内容