Sous Linux, jai vu plus dune fois les URI de fichiers et dapplications commençant par file:// et application://.

Quels sont ces URI et comment les utiliser?

Réponse

Citant Wikipedia :

Le schéma dURI de fichier est un schéma dURI spécifié dans RFC 1630 et RFC 1738, généralement utilisé pour récupérer des fichiers à partir de son propre ordinateur.

et RFC 1738 :

Le schéma dURL de fichier est utilisé pour désigner les fichiers accessibles sur un ordinateur hôte particulier. Ce schéma, contrairement à la plupart autres schémas dURL, ne désigne pas une ressource universellement accessible sur Internet.

Une URL de fichier prend la forme: file://host/path

où hôte est le nom de domaine complet du système sur lequel path est accessible, et path est un chemin de répertoire hiérarchique de la forme directory>/directory/.../name.

À titre de cas particulier, host peut être la chaîne localhost ou la chaîne vide; ceci est interprété comme `la machine à partir de laquelle lURL est interprétée ».

La plupart des navigateurs prennent en charge file:// URI, vous pouvez ouvrir un fichier à partir de votre disque en les utilisant dans la barre dadresse de votre navigateur.

Je ne pense pas que application:// URI est standardisé – il y a aucune information à ce sujet sur Wikipedia et dans les RFC sur le site IETF et sur le site IANA, donc lutilisation de ce schéma URI est plutôt spécifique à lapplication et conçue pour les besoins internes de lapplication.

Commentaires

  • En effet, si jentre file:///home/benjamin/my_file.txt, je peux accéder et ouvrir ce fichier. Ainsi, seuls les navigateurs Web peuvent lire lURI? Ou puis-je utiliser ces URI à partir de le terminal aussi?
  • PS: je connais le application:// ou app:// de lutilisation de zeitgeist, voir: zeitgeist-project.com/docs/0.8.2/… .
  • Standardisation de file:// LURI a été définie dans le contexte de la navigation Web, tous les navigateurs doivent donc le prendre en charge. Certains autres programmes devraient également le supporter: il existe un support pour file:// dans les applications KDE, et je pense que GNOME le prend également en charge. Dans git file:// se trouve lun des moyens daccéder au référentiel. Mais comme vous pouvez le voir, cest une application spécifique …

Réponse

Sous GNU / Linux, cest la « mimetypes » de « application » / « extension », sa facilité à en configurer certains à ce sujet, mais pour les débutants peut être compliqué

par exemple, si vous voulez configurer le protocole « TeamSpeak 3 Server », il suffit de pour lutilisateur actuel, vous pouvez faire le suivi

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 

Maintenant le navigateur Web, demandez si vous voulez ouvrir avec « TeamSpeak », si vous cliquez sur « Ouvrir « loutil » TeamSpeak3 Client « doit être connecté à ce serveur.

une brève explication

Le protocole Mime, cest la ligne

x-scheme-handler /

dans la même ligne le

« ts3server = »

cest le protocole Web

 » ts3server: // « 

dans la même ligne le

teamspeak.desktop

Déterminez que l « Application » peut ouvrir ce protocole

Lentrée du bureau

[Desktop Entry]

Encoding = UTF-8

Version = 3

Type = Application

Terminal = false

Nom = TeamSpeak

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

Chemin = / opt / TeamSpeak3 / Client Icône = / opt / TeamSpeak3 / Icon / TeamSpeak3.png

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

Ok, vous voyez lentrée ci-dessus, les plus importantes sont

« Type » -> Devrait être une application pour ce type de choses

« Terminal » -> Déterminer si un terminal est affiché ou non

 » Name « -> Le » Caption « / » Name « dans le menu du bureau

 » Exec « -> Déterminez le script / chemin binaire de lapplication

« Path » -> Déterminez le chemin absolu, avec wine et dosbox causent des problèmes

« Icon » -> Déterminez licône de lapplication

Remarque dans la ligne Exec à la fin existe % u sans guillemets doubles avec ce paramètre le système peut saisir le pour établir la connexion

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *