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
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.