L'indirizzo "computer: ///" è solo qualcosa di simbolico o può essere usato da qualche parte?


8

Sto usando Linux Mint 15 (Mate). Quando doppio clicco l' Computericona sul mio desktop per vedere le unità disponibili, la barra degli indirizzi del file manager (Caja 1.6.1) mostra questo indirizzo: computer:///. Questo indirizzo è solo qualcosa di simbolico o può essere usato da qualche parte? (come nella riga di comando o altro). E perché questo indirizzo ha tre /caratteri? Perché non due? Qualche motivo specifico dietro questo?

inserisci qui la descrizione dell'immagine

Risposte:


12

computer:///è una posizione speciale a cui il demone GVFS risponde. Per ulteriori informazioni su cos'è GVFS, vedere Cos'è gvfs e perché dovrei volerlo sul mio sistema? , ma basti dire che è un wrapper sulle chiamate POSIX non elaborate per leggere, elencare e scrivere file e fornisce alcune astrazioni interessanti. La visita computer:///funzionerà in qualsiasi applicazione abilitata per GVFS.

È possibile manipolare posizioni GVFS, incluso computer:///(almeno IIRC) sulla riga di comando con la gvfs-*famiglia di strumenti.

Ora, questo è in GNOME 3. Sei su MATE. Al giorno d'oggi non conosco completamente lo stack di software di MATE - computer:///era una cosa speciale a cui Nautilus ha risposto, non il demone di lettura del file sottostante (o le chiamate sottostanti, se lo desideri). Non sono sicuro di quanto MATE sia lontano dall'abbandono delle tecnologie GNOME 2 (sì, lo so che MATE vuole far funzionare GNOME 2, ma ci sono molte cose vecchie che devono ancora essere sostituite sotto il cofano, come libbonobo, libunique e alcune altre biblioteche che nessuno comprende più). Quindi, a seconda di ciò, la risposta è: "è un hack in Nautilus" (vecchio) o "è un po 'di hack in GVFS che Nautilus eredita" (nuovo).


2

computer: /// Il motivo alla base di ciò è che il normale elenco di directory è il seguente,

computer://(directory)/filename

Poiché la directory è la directory principale. A proposito, la directory principale non ha un nome (vuoto), quindi //(root)/è indicata come ///. Perché la directory principale ha un nome null o nessun nome.

Vedi RFC 1738 - Uniform Resource Locator (URL)


potresti avere ragione sul fatto che ci sono tre barre, ma il resto non è corretto. almeno, penso che tu stia insinuando che questo è il modo standard di fare riferimento alle directory (con prefisso computer://) nelle app GUI, ed è sbagliato.
Strugee,

e data la tua modifica: gli URL non vengono utilizzati sui desktop. sono usati sul web ...
strugee,

AFAIK la mia risposta alla sua domanda era corretta. grazie anche per la tua risposta. @strugee
Ruban Savvy il

@strugee possiamo montare una condivisione remota dalla casella di testo di quella posizione a destra. Quindi è l'URL. IMHO
Ruban Savvy il

Direi che in quel caso è un URL ma non è giusto chiamare tutto ciò che va in quella casella di testo un URL. tuttavia, stiamo solo discutendo sulla terminologia a questo punto, quindi accetta di non essere d'accordo?
Strugee,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.