Linuxia käytettäessä olen nähnyt useammin kuin kerran tiedostojen ja sovellusten URI-tunnukset, jotka alkavat file:// ja application://.

Mitkä ovat nämä URI: t ja miten niitä käytetään?

Vastaa

Lainaus Wikipedia :

Tiedoston URI-malli on URI-malli määritetty standardeissa RFC 1630 ja RFC 1738, joita käytetään yleensä tiedostojen hakemiseen omasta tietokoneestaan.

ja RFC 1738 :

Tiedoston URL-mallia käytetään määrittelemään tiedostot, jotka ovat käytettävissä tietyllä isäntäkoneella. Tätä mallia, toisin kuin useimmat muut URL-osoitemallit, ei nimeä resurssia, joka on yleisesti käytettävissä Internetin kautta.

Tiedoston URL-osoite on muodossa: file://host/path

missä isäntä on järjestelmän täysin määritetty toimialuenimi, johon path on käytettävissä, ja path on hierarkkinen hakemistopolku, jonka muoto on directory>/directory/.../name.

Erityistapauksena host voi olla merkkijono localhost tai tyhjä merkkijono; tämä tulkitaan ” koneeksi, josta URL-osoitetta tulkitaan ”.

Useimmat selaimet tukevat file:// URI, voit avata tiedoston levyltä käyttämällä niitä selaimesi osoiterivillä.

En usko, että application:// URI on standardoitu – on olemassa ei tietoja siitä Wikipediassa eikä RFC: ssä IETF-sivustossa ja IANA-sivustossa, joten tämän URI-mallin käyttö on melko sovelluskohtaista ja suunniteltu sovelluksen sisäisiin tarpeisiin.

Kommentit

  • Jos kirjoitan file:///home/benjamin/my_file.txt, voin käyttää ja avata kyseisen tiedoston. Joten vain verkkoselaimet voivat lukea URI: ta vai voinko käyttää näitä URI-osoitteita myös pääte?
  • PS: Tunnen application:// tai app:// zeitgeistin käytöstä, katso: zeitgeist-project.com/docs/0.8.2/… .
  • file:// URI tehtiin verkkoselaamisen yhteydessä, joten kaikkien selainten tulisi tukea sitä. Joidenkin muiden ohjelmien tulisi myös tukea sitä: file:// tukee KDE-sovelluksia, ja mielestäni myös GNOME tukee sitä. git file:// on yksi tapa käyttää arkistoa. Mutta kuten näette, se on sovelluskohtainen …

Vastaa

GNU / Linux-käyttöjärjestelmässä sen ”sovellus” / ”laajennus” ”mimityypit”, sen helppo määritys siitä, mutta aloittelijoille voi olla monimutkaista.

Esimerkiksi, jos haluat määrittää ”TeamSpeak 3 Server” -protokollan, nykyiselle käyttäjälle voit tehdä seuraavan

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 

Nyt web-selain, kysy, haluatko avata ”TeamSpeak”, jos napsautat ”Avaa” ”työkalu” TeamSpeak3 Client ”on liitettävä kyseiseen palvelimeen.

lyhyt selitys

Mime-protokolla, sen rivi

x-scheme-handler /

samalla rivillä

”ts3server =”

sen verkkoprotokolla

” ts3server: // ”

samalla rivillä

teampeak.desktop

Selvitä, että ”sovellus” voi avata kyseisen protokollan

Työpöydän merkintä

[Työpöydän merkintä]

Koodaus = UTF-8

Versio = 3

Type = Sovellus

Pääte = false

Nimi = TeamSpeak

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

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

StartupNotify = false KäynnistysWMClass = TeamSpeak X-KDE-SubstituteUID = false

Ok, näet yllä olevan merkinnän, joista tärkeimmät ovat

”Type” -> Pitäisi olla sovellusta tämän tyyppisille asioille

”Pääte” -> Määritä, näkyvätkö päätteet

” Nimi ”->” Tekstitys ”/” Nimi ”työpöydän valikossa

” Exec ”-> Määritä sovelluksen komentosarja / binaarinen polku

”Polku” -> Määritä absoluuttinen polku, kun viini ja dosbox aiheuttavat ongelmia

”Kuvake” -> Määritä sovelluksen kuvake

Huomautus Exec-rivillä lopussa % u ilman kaksoislainausta kyseisellä parametrilla, järjestelmä voi napata yhteyden muodostamiseksi

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *