如何使用 CLI 授予 Flatpak 应用门户访问权限

如何使用 CLI 授予 Flatpak 应用门户访问权限

安装并启动应用程序后,com.tomjwatson.Emote系统提示我授予其后台门户访问权限。我知道我可以通过 Flatseal 应用程序方便地切换对门户的访问,但我正在寻找一种可以通过设置计算机的 bash 脚本运行的解决方案 - 尽可能减少用户 GUI 操作。

当通过 Flatseal 手动授予访问权限(可能与初始启动提示相同)时,我得到以下输出:

$ flatpak permission-show com.tomjwatson.Emote
Table      Object     App                  Permissions Data
background background com.tomjwatson.Emote yes         0x00

我如何通过命令行授予该门户的访问权限?

读完简洁的文档(我希望它有一些例子),我尝试了一些flatpak permission-set命令的变体:

$ flatpak permission-set background com.tomjwatson.Emote yes
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background com.tomjwatson.Emote
error: Too few arguments

See 'flatpak permission-set --help'
$ flatpak permission-set background com.tomjwatson.Emote background
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background com.tomjwatson.Emote background yes
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background com.tomjwatson.Emote --data=0x00
error: Too few arguments

See 'flatpak permission-set --help'
$ flatpak permission-set background com.tomjwatson.Emote background --data=0x00
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background com.tomjwatson.Emote background yes --data=0x00
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background com.tomjwatson.Emote yes --data=0x00
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background --data=0x00 com.tomjwatson.Emote
error: Too few arguments

See 'flatpak permission-set --help'
$ flatpak permission-set background --data=0x00 com.tomjwatson.Emote yes
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background --data=0x00 com.tomjwatson.Emote true
$ flatpak permission-show com.tomjwatson.Emote

$ flatpak permission-set background --data=0x00 com.tomjwatson.Emote background
$ flatpak permission-show com.tomjwatson.Emote

注意:如果我点击一个有效的命令,我期望获得flatpak permission-show与顶部相同的输出(使用 Flatseal) - 我没有检查 Flatseal 或手动测试应用程序是否可以在后台运行。

我应该使用吗flatpak override

我究竟做错了什么?

相关内容