我从 Flathub 安装了 Elisa 音乐播放器,但它拒绝看到我的音乐分区,所以我无法将任何音乐添加到它的库中,除非我将其复制到/home/my_user/
.
有没有办法让 Flatpak 应用程序访问非规范地址?
除了在编译时指定它......
我从 Flathub 安装了 Elisa 音乐播放器,但它拒绝看到我的音乐分区,所以我无法将任何音乐添加到它的库中,除非我将其复制到/home/my_user/
.
有没有办法让 Flatpak 应用程序访问非规范地址?
除了在编译时指定它......
您可以通过命令行执行此操作。您需要的具体命令是(可能需要使用 sudo 运行):
flatpak override <package_name_here> --filesystem=<path_here>
如果您有一个奇怪的路径并且它抱怨“意外的文件系统后缀”,只需将路径部分放在引号中。
如果您希望删除对特定地址的访问,请使用“--nofilesystem”:
flatpak override <package_name_here> --nofilesystem=<path_here>
在这里可以找到更完整的权限/命令列表 - http://docs.flatpak.org/en/latest/sandbox-permissions.html
为了补充另一个答案,另一个对我有用的解决方案是安装Flatseal。它使设置权限变得超级容易,并且还具有使现有权限非常清晰的额外好处。这是在 Flatseal 中向 Steam 添加目录的样子:
我在那里添加了目录“MediaSSD”,其他一切都是默认的。
访问主机上的普通文件,不包括主机操作系统或系统内部:
ApplicationID 使用命令显示:
sudo flatpak list