我从Flathub安装了Elisa音乐播放器,但它无法识别我的音乐分区,所以除非我将音乐复制到
/home/my_user/
,否则无法将其添加到它的库中。
有没有办法让Flatpak应用程序获得访问非规范地址的权限?
除了在编译时指定之外.../home/my_user/
,否则无法将其添加到它的库中。
有没有办法让Flatpak应用程序获得访问非规范地址的权限?
除了在编译时指定之外...我在那里添加了目录"MediaSSD",其他都是默认的。
sudo
来运行):flatpak override <package_name_here> --filesystem=<path_here>
flatpak override <package_name_here> --nofilesystem=<path_here>
更完整的权限/命令列表可以在这里找到。
--filesystem=/home/myuser
进行了这个操作,它成功了。然后我尝试使用/
来能够访问我的/mnt
共享文件夹,从那时起,每次我尝试启动应用程序时,都会出现wrap: Can't create file at /run/user/1000/bus: No such device or address
的错误提示。我的应用程序是Flacon
(我需要它来分割一个大的flac
文件)。 - bombenflatpak override <package_name_here> --nofilesystem=<path_here>
。所以对于你来说,执行 flatpak override com.github.Flacon --nofilesystem=/
。 - Pockets/lib
、/lib32
、/lib64
、/bin
、/sbin
、/usr
、/boot
、/root
、/tmp
、/etc
、/app
、/run
、/proc
、/sys
、/dev
、/var
。这意味着即使使用覆盖方法,您也无法让应用程序访问这些目录。 - Dane Rossenrode$ flatpak list
命令来获取软件包名称。 - Johnny Baloneysudo flatpak override ApplicationIDHere --filesystem=host
使用命令显示ApplicationID:sudo flatpak list
然后:
flatpak run ApplicationIDHere