我很好奇computer://
,就其在文件系统/nautilus 可执行文件中的实现而言/作为提供给 nautilus 的配置是什么?
- 也许它是 nautilus 的可配置组(路径),可根据用户进行配置。
我之所以问这个问题,是因为它无法通过 root 的 nautilus 访问。如果 #1 是正确的,那么如何创建computer://
和/或如何创建这样的路径组?
答案1
你的假设是不对的。我的意思是,这种特殊的 URI 无法根据用户进行配置。
computer://
是特殊 URI喜欢是,,,recent://
ao 。trash://
burn://
这些 URI 存在的原因是因为 Nautilus 使用名为 Gnome 虚拟文件系统 (gvfs) 的虚拟文件系统,该系统建立在另一个名为 FUSE 的虚拟文件系统之上。具体来说,这些 URI 是在
/usr/lib/gvfs/
名为 的目录中配置的gvfsd-*
。这些是二进制文件,因此不要尝试编辑它们。-通过罗斯加
您可以使用 dbus 以 root 身份访问这些特殊 URI:
gksu dbus-launch nautilus computer://