我可以在登录时启动 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:
- 启动应用程序
- 菜单(⋮三个垂直点)> 文件 > 设置
- 开启“最小化启动应用”
从现在开始,每次启动 Mattermost 时,该窗口都不会出现。
选项 2:
- 前往应用程序的Github 项目
- 找到问题部分
- 花点力气去寻找一个现有主题,该主题是关于一个功能请求,该请求有一个 CLI 参数/参数来在后台/托盘中启动应用程序。
- 如果你能找到一个,请表达兴趣并看看你是否可以帮助事情进展。
- 如果你不能找到一个现有的讨论,进行讨论 - 清楚并且以一种不苛刻的方式描述(因为人们经常会奉献自己的个人时间来改进你的软件)你希望看到什么改变。
这可能需要几天或几个月的时间(可能不是几年——因为这可能是一个小变化),但最终你应该会看到 CLI 选项(如你的问题中所述)出现在应用程序中。你在 Github 上打开或关注的问题的评论将通知你任何进展。请注意,代码更新可能需要一些时间才能到达 flatpak 应用程序。