是“ computer:///”地址仅是象征性的地址,还是可以在某处使用?


8

我正在使用Linux Mint 15 (Mate)。当我双击Computer桌面上的图标以查看可用的驱动器时,文件管理器(Caja 1.6.1)的地址栏显示以下地址:computer:///。这个地址仅仅是象征性的,还是可以在某个地方使用?(例如在命令行中,或其他)。为什么这个地址有三个/字符?为什么不两个?这背后有什么具体原因吗?

在此处输入图片说明

Answers:


12

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”(新)。


2

computer:///的原因是,正常的目录列表如下,

computer://(directory)/filename

由于该目录是根目录。顺便说一句,根目录没有名称(空),因此//(root)/表示为///为什么根目录具有空名称或无名称。

请参阅RFC 1738 –统一资源定位符(URL)


您可能是正确的,因为这是三个斜杠的原因,但其余的是不正确的。至少,我认为您是在暗示这是computer://在GUI应用程序中引用目录(以前缀)的标准方法,这是错误的。
奋斗

并进行了修改:URL未在台式机上使用。它们已在网络上使用...
strugee 2013年

我对他的问题的回答是正确的。也感谢您的回答。@strugee
Ruban Savvy

@strugee,我们可以从该位置的文本框中安装远程共享。然后是URL。恕我直言
Ruban Savvy

我要说的是,这是一个URL,但将文本框中的所有内容都称为URL并不公平。但是,我们现在只是在讨论术语,所以同意不同意吗?
奋斗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.