Utilizzando Linux, ho visto più di una volta URI di file e applicazioni che iniziano con file:// e application://.

Cosa sono questi URI e come usarli?

Risposta

Citando Wikipedia :

Lo schema URI del file è uno schema URI specificato in RFC 1630 e RFC 1738, generalmente utilizzato per recuperare file dal proprio computer.

e RFC 1738 :

Lo schema dellURL del file viene utilizzato per designare i file accessibili su un particolare computer host. Questo schema, a differenza della maggior parte altri schemi URL, non designa una risorsa che è universalmente accessibile su Internet.

LURL di un file ha il formato: file://host/path

dove host è il nome di dominio completo del sistema su cui path è accessibile e path è un percorso di directory gerarchico nella forma directory>/directory/.../name.

Come caso speciale, host può essere la stringa localhost o la stringa vuota; questo viene interpretato come “la macchina da cui viene interpretato lURL”.

La maggior parte dei browser supporta file:// URI, co puoi aprire file dal tuo disco usandoli nella barra degli indirizzi del tuo browser.

Non penso che application:// URI sia standardizzato – cè nessuna informazione su di esso su Wikipedia e nelle RFC sul sito IETF e nel sito IANA, quindi luso di questo schema URI è piuttosto specifico dellapplicazione e progettato per le esigenze interne dellapplicazione.

Commenti

  • Infatti, se inserisco file:///home/benjamin/my_file.txt, posso accedere e aprire quel file. Quindi solo i browser web possono leggere lURI? Oppure posso utilizzare questi URI da anche il terminale?
  • PS: Conosco application:// o app:// dalluso di zeitgeist, vedi: zeitgeist-project.com/docs/0.8.2/… .
  • Standardizzazione di file:// URI è stato completato nel contesto della navigazione web, quindi tutti i browser dovrebbero supportarlo. Anche alcuni altri programmi dovrebbero supportarlo: cè il supporto per file:// nelle app KDE, e penso che anche GNOME lo supporti. In git file:// è uno dei modi per accedere al repository. Ma come puoi vedere è specifico dellapplicazione …

Answer

Sotto GNU / Linux, è il “mimetypes” di “application” / “extension”, è facile configurarne alcuni, ma per i principianti può essere complicato

per esempio, se vuoi configurare il protocollo “TeamSpeak 3 Server”, basta per lutente corrente puoi fare il seguente

1 - Install the teamspeak3 client in /opt/TeamSpeak3/Client 2 - Edit the file ~/.local/share/applications/mimeapps.list 3 - Add under [Default Applications] , the follow line x-scheme-handler/ts3server=teamspeak.desktop and now save the file 4 - Create the "~/.local/share/applications/teamspeak3.desktop" file , just open a text editor , add the follow lines [Desktop Entry] Encoding=UTF-8 Version=3 Type=Application Terminal=false Name=TeamSpeak Exec=/opt/TeamSpeak3/Client/ts3client_runscript.sh %u Path=/opt/TeamSpeak3/Client Icon=/opt/TeamSpeak3/Icon/TeamSpeak3.png StartupNotify=false StartupWMClass=TeamSpeak X-KDE-SubstituteUID=false 5 - Update the mime database of the current user , with the command line $ update-mime-database $HOME/.local/share/mime 6 - Try to open a url with protocol for example , some like -> ts3server://8.9.36.132?port=9112 

Ora il browser web, chiedi se vuoi aprire con “TeamSpeak”, se fai clic su “Apri “lo strumento” TeamSpeak3 Client “deve essere connesso a quel server.

una breve spiegazione

Il protocollo Mime, è la riga

x-scheme-handler /

nella stessa riga

“ts3server =”

è il protocollo web

” ts3server: // “

nella stessa riga

teamspeak.desktop

Determina che “lapplicazione” può aprire quel protocollo

La voce del desktop

[Desktop Entry]

Codifica = UTF-8

Versione = 3

Type = Application

Terminal = false

Nome = TeamSpeak

Exec = / op t / TeamSpeak3 / Client / ts3client_runscript.sh% u

Path = / opt / TeamSpeak3 / Client Icon = / opt / TeamSpeak3 / Icon / TeamSpeak3.png

StartupNotify = false StartupWMClass = TeamSpeak X-KDE-SubstituteUID = false

Ok, vedi la voce sopra, le più importanti sono

“Type” -> Dovrebbe essere unapplicazione per questo tipo di cose

“Terminal” -> Determina se un terminale è visualizzato o meno

” Nome “->” Didascalia “/” Nome “nel menu del desktop

” Exec “-> Determina il percorso script / binario dellapp

“Path” -> Determina il percorso assoluto, con wine e dosbox causano problemi

“Icon” -> Determina licona dellapp

Nota nella riga Exec alla fine esistono % u senza virgolette con quel parametro il sistema può prendere il per una connessione stabile

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *