Ist die Adresse „Computer: ///“ nur etwas Symbolisches oder kann sie irgendwo verwendet werden?

8

Ich benutze Linux Mint 15 (Mate). Wenn ich auf das ComputerSymbol auf meinem Desktop doppelklicke, um die verfügbaren Laufwerke anzuzeigen, wird in der Adressleiste des Dateimanagers (Caja 1.6.1) folgende Adresse angezeigt : computer:///. Ist diese Adresse nur etwas Symbolisches oder kann sie irgendwo verwendet werden? (wie in der Kommandozeile oder was auch immer). Und warum hat diese Adresse drei /Zeichen? Warum nicht zwei? Gibt es einen bestimmten Grund dafür?

Geben Sie hier die Bildbeschreibung ein

Meysam
quelle

Antworten:

12

computer:///ist ein spezieller Speicherort, auf den der GVFS-Dämon reagiert. Weitere Informationen zu GVFS finden Sie unter Was ist gvfs und warum sollte ich es auf meinem System haben wollen? Es reicht jedoch zu sagen, dass es sich um einen Wrapper über die rohen POSIX-Aufrufe zum Lesen, Auflisten und Schreiben von Dateien handelt und einige nette Abstraktionen bietet. Der Besuch computer:///funktioniert in jeder GVFS-fähigen Anwendung.

Sie können GVFS-Speicherorte, einschließlich computer:///(mindestens IIRC) in der Befehlszeile, mit der Toolfamilie bearbeiten gvfs-*.

Nun, das ist in GNOME 3. Du bist auf MATE. Ich bin heutzutage nicht ganz mit dem Software-Stack von MATE vertraut - computer:///früher war es eine besondere Sache, auf die Nautilus reagiert hat, nicht der Daemon zum Lesen der zugrunde liegenden Datei (oder die zugrunde liegenden Aufrufe, wenn Sie möchten). Ich bin mir nicht sicher, wie weit MATEs davon entfernt sind, kaputte GNOME 2-Technologien aufzugeben (ja, ich weiß, dass es bei MATE darum geht, GNOME 2 zum Leben zu erwecken, aber es gibt viele alte Dinge, die noch unter der Haube ersetzt werden müssen, wie libbonobo, libunique und einige andere Bibliotheken, die niemand mehr versteht). Abhängig davon lautet die Antwort entweder: "Es ist ein Hack in Nautilus" (alt) oder "Es ist ein bisschen ein Hack in GVFS, den Nautilus erbt" (neu).

strugee
quelle
2

Computer: /// Der Grund dafür ist, dass die normale Verzeichnisliste wie folgt lautet:

computer://(directory)/filename

Da das Verzeichnis Stammverzeichnis ist. Das Stammverzeichnis hat übrigens keinen Namen (leer) und wird daher //(root)/als bezeichnet ///. Warum das Stammverzeichnis einen Nullnamen oder keinen Namen hat.

Siehe RFC 1738 - Uniform Resource Locators (URL)

Ruban Savvy
quelle
Sie haben vielleicht Recht damit, dass es drei Schrägstriche gibt, aber der Rest ist falsch. Zumindest denke ich, dass Sie damit implizieren, dass dies die Standardmethode ist, um auf Verzeichnisse (mit dem Präfix computer://) in GUI-Apps zu verweisen , und das ist falsch.
strugee
und angesichts Ihrer Bearbeitung: URLs werden auf Desktops nicht verwendet. Sie werden im Web verwendet ...
Strugee
AFAIK meine Antwort auf seine Frage war richtig. Danke auch für deine Antwort. @strugee
Ruban Savvy
@strugee Wir können eine Remote-Freigabe von diesem Ort Textfeld rechts mounten. Dann ist es URL. IMHO
Ruban Savvy
Ich würde sagen, dass es in diesem Fall eine URL ist, aber es ist kaum fair, alles, was in dieses Textfeld geht, als URL zu bezeichnen. An dieser Stelle feilschen wir jedoch nur um die Terminologie. Stimmen Sie also zu, nicht zuzustimmen?
strugee