Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

15.6. 向所有其他应用程序公开 GNOME 虚拟文件系统

除了使用 GIO 库构建的应用程序可以访问 GVFS 挂载外,GVFS 还提供公开活跃 GVFS 挂载的 FUSE 守护进程。这意味着,任何应用程序都可以使用标准 POSIX API 访问活跃的 GVFS 挂载,就像它们是常规的文件系统一样。
然而,有一些应用程序,它们中的其他库依赖项和新的 VFS 子系统的细节可能不合适或过于复杂。因此,为了提高兼容性,GVFS 提供了一个 FUSE (用户空间中的文件系统)守护进程,它通过挂载来公开活动的挂载,以进行标准 POSIX (可移植操作系统接口)访问。此守护进程会以透明的方式转换传入的请求,来为应用程序模拟本地文件系统。
重要
来自不同设计的翻译与 100% 功能不兼容,您可能会遇到某些应用程序和 GVFS 后端的某些组合。
FUSE 守护进程使用 GVFS 主守护进程自动启动,并将其挂载放在 /run/user/UID/gvfs~/.gvfs 文件中作为回退。手动浏览显示每个 GVFS 挂载都有单独的目录。当您使用非原生应用程序从 GVFS 位置打开文档时,转换的路径将作为参数传递。请注意,原生 GIO 应用程序会自动将此路径转换为原生 URI