Med Linux har jag mer än en gång sett URI för filer och applikationer som börjar med file:// och application://.

Vilka är dessa URI: er och hur man använder dem?

Svar

Citering Wikipedia :

Fil-URI-schemat är ett URI-schema specificerad i RFC 1630 och RFC 1738, används vanligtvis för att hämta filer från en egen dator.

och RFC 1738 :

Filens URL-schema används för att ange filer som är tillgängliga på en viss värddator. Detta schema, till skillnad från de flesta andra URL-scheman, anger inte en resurs som är allmänt tillgänglig över Internet.

En fil-URL har formen: file://host/path

där värd är det fullständigt kvalificerade domännamnet för systemet där path är tillgänglig och path är en hierarkisk katalogsökväg för formuläret directory>/directory/.../name.

Som ett speciellt fall host kan vara strängen localhost eller den tomma strängen; detta tolkas som ”maskinen från vilken webbadressen tolkas”.

De flesta webbläsare stöder file:// URI, co du kan öppna filen från din disk genom att använda dem i webbläsarens adressfält.

Jag tror inte att application:// URI är standardiserad – det finns ingen information om det på Wikipedia och i RFC på IETF-webbplatsen och på IANA-webbplatsen, så användningen av detta URI-schema är snarare applikationsspecifikt och utformat för applikationens interna behov.

Kommentarer

  • Om jag anger file:///home/benjamin/my_file.txt kan jag komma åt och öppna den filen. Så bara webbläsare kan läsa URI? Eller kan jag använda dessa URI: er från terminalen också?
  • PS: Jag känner till application:// eller app:// från användning av zeitgeist, se: zeitgeist-project.com/docs/0.8.2/… .
  • Standardisering av file:// URI var klar i samband med webbsurfning så att alla webbläsare bör stödja det. Vissa andra program bör också stödja det: det finns stöd för file:// i KDE-appar, och jag tror att GNOME också har stöd för det. I git file:// är ett av sätten att komma åt förvaret. Men som du ser är det applikationsspecifikt …

Svar

Under GNU / Linux är det ”mimetypes” av ”application” / ”extension”, det är enkelt att konfigurera lite om det, men för nybörjare kan det vara komplicerat

till exempel om du vill konfigurera ”TeamSpeak 3 Server” -protokollet, bara för nuvarande användare kan du göra följande

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 

Nu webbläsaren, fråga om du vill öppna med ”TeamSpeak”, om du klickar på ”Öppna ”verktyget” TeamSpeak3 Client ”måste vara anslutet till den servern.

en kort förklaring

Mime-protokollet, det är raden

x-schema-hanterare /

på samma rad

”ts3server =”

det är webbprotokollet

” ts3server: // ”

i samma rad

teamspeak.desktop

Bestäm ”applikationen” kan öppna det protokollet

Skrivbordsinmatningen

[Skrivbordspost]

Kodning = UTF-8

Version = 3

Type = Application

Terminal = falsk

Namn = TeamSpeak

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

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

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

Okej, du ser ovanstående post, det viktigaste av det är

”Type” -> Bör vara en applikation för denna typ av saker

”Terminal” -> Bestäm om en terminal visas eller inte

” Namn ”->” Bildtext ”/” Namn ”i menyn på skrivbordet

” Exec ”-> Bestäm skript / binär sökväg för app

”Path” -> Bestäm den absoluta sökvägen, med vin och dosbox orsaka problem

”Ikon” -> Bestäm appens ikon

Anmärkning i Exec-raden i slutet finns % u utan dubbel citat med den parametern kan systemet ta för upprättande av anslutning

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *