L'adresse «computer: ///» est-elle uniquement symbolique ou peut-elle être utilisée quelque part?

8

J'utilise Linux Mint 15 (Mate). Lorsque je double cliquez sur l' Computericône sur mon bureau pour voir les disques disponibles, la barre d'adresse du gestionnaire de fichiers (Caja 1.6.1) affiche l'adresse suivante : computer:///. Cette adresse est-elle simplement symbolique ou peut-elle être utilisée quelque part? (comme dans la ligne de commande, ou autre). Et pourquoi cette adresse a-t-elle trois /caractères? Pourquoi pas deux? Une raison précise derrière cela?

entrez la description de l'image ici

Meysam
la source

Réponses:

12

computer:///est un emplacement spécial auquel le démon GVFS répond. Pour plus d'informations sur ce qu'est GVFS, voir Qu'est - ce que gvfs et pourquoi devrais-je le vouloir sur mon système? , mais il suffit de dire qu'il s'agit d'un wrapper sur les appels POSIX bruts pour la lecture, la liste et l'écriture de fichiers, et qu'il fournit de belles abstractions. La visite computer:///fonctionnera dans n'importe quelle application compatible GVFS.

Vous pouvez manipuler les emplacements GVFS, y compris computer:///(au moins IIRC) sur la ligne de commande avec la gvfs-*famille d'outils.

Maintenant, c'est dans GNOME 3. Vous êtes sur MATE. De nos jours, je ne connais pas très bien la pile logicielle de MATE - computer:///c'était une chose spéciale à laquelle Nautilus avait répondu, pas le démon de lecture de fichiers sous-jacent (ou les appels sous-jacents, si vous voulez). Je ne sais pas jusqu'où MATE vient de l'abandon des technologies GNOME 2 (oui, je sais que MATE consiste à faire vivre GNOME 2, mais il y a beaucoup de vieux trucs qui doivent encore être remplacés sous le capot, comme libbonobo, libunique et quelques autres bibliothèques que personne ne comprend plus). Ainsi, en fonction de cela, la réponse est soit: "c'est un hack dans Nautilus" (ancien) ou "c'est un peu un hack dans GVFS dont Nautilus hérite" (nouveau).

strugee
la source
2

ordinateur: /// La raison derrière cela est, la liste normale des répertoires est la suivante,

computer://(directory)/filename

Puisque le répertoire est le répertoire racine. Soit dit en passant, le répertoire racine n'a pas de nom (vide), il //(root)/est donc désigné par ///. Pourquoi le répertoire racine a un nom nul ou aucun nom.

Voir RFC 1738 - Uniform Resource Locators (URL)

Ruban Savvy
la source
vous avez peut-être raison sur le fait qu'il y a trois barres obliques, mais le reste est incorrect. au moins, je pense que vous sous-entendez que c'est la façon standard de se référer aux répertoires (préfixant avec computer://) dans les applications GUI, et c'est faux.
strugee
et compte tenu de votre modification: les URL ne sont pas utilisées sur les ordinateurs de bureau. ils sont utilisés sur le web ...
strugee
AFAIK ma réponse à sa question était correcte. merci aussi pour votre réponse. @strugee
Ruban Savvy
@strugee, nous pouvons monter un partage distant à partir de la zone de texte de cet emplacement à droite. Ensuite, c'est l'URL. À mon humble avis
Ruban Savvy
Je dirais que dans ce cas, il s'agit d'une URL, mais il n'est pas juste d'appeler tout ce qui se trouve dans cette zone de texte une URL. Cependant, nous ne faisons que marchander la terminologie à ce stade, alors acceptez-vous d'être en désaccord?
Strugee