无法从扁平化应用程序内部访问已安装的硬盘上的文件

无法从扁平化应用程序内部访问已安装的硬盘上的文件

我正在使用Zotero 扁平包装来自我的 Linux 机器上的 Flathub。不幸的是,我无法访问安装在/media/user/XYZ.可以访问直接位于其中的所有文件/home/user,但是我使用符号链接来引用其他光盘上的某些目录,而我无法访问这些目录。解决此问题的唯一方法是将硬盘驱动器的目录安装XYZ到目录中,home但这在我的用例中是不可取的。

有什么方法可以授予扁平化文件访问这些文件的权限吗?

PS:我们能否说服 Gnome 开发者停止这种扁平化的疯狂行为?我使用Linux是因为它的软件包系统!

答案1

sudo flatpak override --filesystem="/path/to/possibly external zotero folder/" org.zotero.Zotero从 flathub 安装 zotero 后,可以使用 flatpak override 命令(即 )来实现这一点。有关详细信息,请参阅“flatpak override”的联机帮助页。事实上,我真的很感谢为创建通用 Linux 打包系统所做的努力......

答案2

只是想添加,如果您使用平密封,这是 flatpak 的权限实用程序,切换它可以解决问题:

image

答案3

要将该分区安装到您想要的任何位置,您需要:

  • 转到/mnt/并创建子目录。将这些子文件夹命名为(mntpnt1、mntpnt2、mntpnt3...等)。

  • 然后要挂载该分区,首先您需要查明它是否可读/可用以及它的映射方式。

    • 列出所有检测到的磁盘、所有分区并查看已挂载的分区已挂载的位置,您可以通过运行命令来执行此操作lsblk | more

    • 要安装安装点之一,请运行mount /dev/sd(X)(Y) -v -w /mnt/mntpnt1

需要注意的是,您可以在桌面上添加另一个目录并创建mntpnt(X)子目录,然后在其中创建 MountPoints,以便更轻松、更快速地访问。

相关内容