Linuxot használva nem egyszer láttam olyan fájlok és alkalmazások URI-ját, amelyek file:// és application://.

Mik azok az URI-k és hogyan kell használni őket?

Válasz

Idéző Wikipédia :

A fájl URI sémája egy URI séma az RFC 1630 és az RFC 1738 meghatározása, általában fájlok beolvasására szolgál egy saját számítógépen belül.

és RFC 1738 :

A fájl URL-sémája egy adott gazdagépen elérhető fájlok kijelölésére szolgál. Ez a séma, ellentétben a legtöbbel más URL-sémák, nem jelöl ki olyan erőforrást, amely univerzálisan elérhető az interneten keresztül.

A fájl URL-je a következő formában van: file://host/path

ahol a gazdagép annak a rendszernek a teljes körű minősítése, amelyen a path hozzáférhető, és a path a directory>/directory/.../name formátumú hierarchikus könyvtár útvonala.

Különleges esetként host lehet a karakterlánc localhost vagy az üres karakterlánc; ezt úgy értelmezik, hogy “az a gép, amelyről az URL-t értelmezik”.

A legtöbb böngésző támogatja a file:// URI, co. Megnyithatja a fájlt a lemezéről, ha azokat a böngésző címsorában használja.

Nem hiszem, hogy az application:// URI standardizált – van nincsenek róla információk a Wikipédiában, valamint az IETF és az IANA webhely RFC-jeiben, ezért ennek az URI-séma használata inkább alkalmazásspecifikus és az alkalmazás belső igényeihez készült.

Megjegyzések

  • Ha valóban beírom a file:///home/benjamin/my_file.txt fájlt, akkor hozzáférhetek és megnyithatom azt a fájlt. Tehát csak az internetböngészők olvashatják az URI-t? Vagy használhatom ezeket az URI-kat a terminált is?
  • PS: Ismerem a application:// vagy app:// zeitgeist használatából, lásd: zeitgeist-project.com/docs/0.8.2/… .
  • A div id = “290ca41400″>

URI elkészült a webböngészés összefüggésében, ezért minden böngészőnek támogatnia kell. Néhány más programnak is támogatnia kell: a file:// támogatott a KDE alkalmazásokban, és úgy gondolom, hogy a GNOME is támogatja ezt. A git file:// a tároló elérésének egyik módja. De amint láthatja, alkalmazásfüggő …

Válasz

GNU / Linux alatt a Az “alkalmazás” / “kiterjesztés” “mimetypes” -je, könnyű beállítani néhányat erről, de a kezdők számára bonyolult lehet

ha például a “TeamSpeak 3 Server” protokollt szeretné konfigurálni, csak az aktuális felhasználó számára megadhatja a következőket.

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 

Most a webböngészőben kérdezze meg, hogy a “TeamSpeak” programmal kíván-e megnyitni, ha a “Megnyitás” gombra kattint. “a” TeamSpeak3 Client “eszközt össze kell kapcsolni a szerverrel.

rövid magyarázat

A Mime Protokoll, annak sora

x-scheme-handler /

ugyanabban a sorban a

“ts3server =”

a webes protokollja

” ts3szerver: // “

ugyanabban a sorban a

teampeak.desktop

Határozza meg, hogy az “alkalmazás” meg tudja-e nyitni ezt a protokollt

Az asztali bejegyzés

[Asztali bejegyzés]

Kódolás = UTF-8

Version = 3

Type = Alkalmazás

Terminal = false

Név = 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

Ok, látja a fenti bejegyzést, amelyek közül a legfontosabbak:

“Type” -> Alkalmazás kell az ilyen típusú dolgokhoz

“Terminál” -> Annak meghatározása, hogy a terminál megjelenjen-e vagy sem

” Név “-> A” Felirat “/” Név “az asztal menüjében

” Exec “-> Határozza meg az alkalmazás szkriptjét / bináris útvonalát

“Path” -> Határozza meg az abszolút utat, a bor és a dosbox problémákat okozhat

“Ikon” -> Az alkalmazás ikonjának meghatározása

Megjegyzés az Exec sorban a végén létezik % u dupla idézet nélkül, azzal a paraméterrel, hogy a rendszer meg tudja ragadni a a kapcsolat stabilizálásához

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük