Answers:
computer:///
是GVFS守护程序响应的特殊位置。有关什么是GVFS的更多信息,请参见什么是gvfs以及为什么要在系统上使用它?,但可以说它是原始POSIX调用(用于读取,列出和写入文件)的包装,并且提供了一些不错的抽象。访问computer:///
将在任何支持GVFS应用工作。
您可以computer:///
使用gvfs-*
一系列工具在命令行上操纵GVFS位置,包括(至少是IIRC)。
现在,它在GNOME 3中。您在MATE。如今,我对MATE的软件堆栈并不完全熟悉,它computer:///
曾经是Nautilus响应的特殊事件,而不是底层文件读取守护程序(或底层调用)(如果您愿意的话)。我不确定MATE与放弃破灭的GNOME 2技术有多大的距离(是的,我知道MATE是关于使GNOME 2继续存在的,但是仍然有很多旧的东西需要替换,例如libbonobo,libunique以及其他一些没人真正理解的库)。因此,根据这些答案,答案可能是:“这是Nautilus中的一个hack”(旧)或“这是Nautilus继承的GVFS中的一个hack”(新)。
computer:///的原因是,正常的目录列表如下,
computer://(directory)/filename
由于该目录是根目录。顺便说一句,根目录没有名称(空),因此//(root)/
表示为///
。为什么根目录具有空名称或无名称。
computer://
在GUI应用程序中引用目录(以前缀)的标准方法,这是错误的。