Unter Linux habe ich mehr als einmal URIs von Dateien und Anwendungen gesehen, die mit file:// und application://.

Was sind diese URIs und wie werden sie verwendet?

Antwort

Zitieren von Wikipedia :

Das Datei-URI-Schema ist ein URI-Schema angegeben in RFC 1630 und RFC 1738, normalerweise zum Abrufen von Dateien von einem eigenen Computer verwendet.

und RFC 1738 :

Das Datei-URL-Schema wird verwendet, um Dateien zu bestimmen, auf die auf einem bestimmten Host-Computer zugegriffen werden kann. Dieses Schema ist im Gegensatz zu den meisten anderen Andere URL-Schemata bezeichnen keine Ressource, auf die über das Internet allgemein zugegriffen werden kann.

Eine Datei-URL hat die Form: file://host/path

Dabei ist Host der vollständig qualifizierte Domänenname des Systems, auf dem die path ausgeführt wird ist zugänglich und path ist ein hierarchischer Verzeichnispfad der Form directory>/directory/.../name.

Als Sonderfall host kann die Zeichenfolge localhost oder die leere Zeichenfolge sein; Dies wird als „der Computer interpretiert, von dem aus die URL interpretiert wird“.

Die meisten Browser unterstützen file:// URI, co Sie können Dateien von Ihrer Festplatte öffnen, indem Sie sie in der Adressleiste Ihres Browsers verwenden.

Ich glaube nicht, dass application:// URI standardisiert ist – es gibt Keine Informationen dazu auf Wikipedia und in RFCs auf der IETF-Site und auf der IANA-Site, daher ist die Verwendung dieses URI-Schemas eher anwendungsspezifisch und auf anwendungsinterne Anforderungen zugeschnitten.

Kommentare

  • Wenn ich file:///home/benjamin/my_file.txt eingebe, kann ich auf diese Datei zugreifen und sie öffnen. Nur Webbrowser können den URI lesen? Oder ich kann diese URIs verwenden das Terminal auch?
  • PS: Ich kenne die application:// oder app:// aus der Verwendung von Zeitgeist, siehe: zeitgeist-project.com/docs/0.8.2/… .
  • Standardisierung von file:// URI wurde durchgeführt im Zusammenhang mit dem Surfen im Internet sollten alle Browser dies unterstützen. Einige andere Programme sollten dies ebenfalls unterstützen: Es gibt Unterstützung für file:// in KDE-Apps, und ich denke, dass GNOME auch Unterstützung dafür hat. In git file:// ist eine der Möglichkeiten, auf das Repository zuzugreifen. Aber wie Sie sehen, ist es anwendungsspezifisch …

Antwort

Unter GNU / Linux ist es das „Mimetypen“ von „Anwendung“ / „Erweiterung“, es ist einfach, einige davon zu konfigurieren, aber für Anfänger kann es kompliziert sein,

zum Beispiel, wenn Sie nur das Protokoll „TeamSpeak 3 Server“ konfigurieren möchten Für den aktuellen Benutzer können Sie Folgendes tun:

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 

Nun fragen Sie im Webbrowser, ob Sie mit „TeamSpeak“ öffnen möchten, wenn Sie auf „Öffnen“ klicken „Das Tool“ TeamSpeak3 Client „muss mit diesem Server verbunden sein.

eine kurze Erklärung

Das Mime-Protokoll ist die Zeile

x-Schema-Handler /

in derselben Zeile das

„ts3server =“

ist das Webprotokoll

“ ts3server: // „

in derselben Zeile die

teamspeak.desktop

Bestimmen Sie, ob die „Anwendung“ dieses Protokoll öffnen kann.

Der Desktop-Eintrag

[Desktop-Eintrag]

Encoding = UTF-8

Version = 3

Typ = Anwendung

Terminal = false

Name = TeamSpeak

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

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

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

Ok, Sie sehen den obigen Eintrag, die wichtigsten davon sind

„Type“ -> Sollte eine Anwendung für diese Art von Dingen sein

„Terminal“ -> Bestimmen Sie, ob ein Terminal angezeigt wird oder nicht

“ Name „-> Die“ Beschriftung „/“ Name „im Menü des Desktops

“ Exec „-> Bestimmen Sie den Skript- / Binärpfad von app

„Pfad“ -> Bestimmen Sie den absoluten Pfad, wobei Wein und Dosbox Probleme verursachen

„Icon“ -> Bestimmen Sie das Icon der App

Hinweis in der Exec-Zeile Am Ende existiert % u ohne doppeltes Anführungszeichen mit diesem Parameter kann das System die zum Herstellen einer Verbindung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.