Folosind Linux, am văzut de mai multe ori URI-uri de fișiere și aplicații începând cu file:// și application://.

Ce sunt aceste URI-uri și cum să le utilizați?

Răspuns

Citarea Wikipedia :

Schema URI a fișierului este o schemă URI specificate în RFC 1630 și RFC 1738, utilizate în mod obișnuit pentru a extrage fișiere de pe propriul computer.

și RFC 1738 :

Schema URL a fișierului este utilizată pentru a desemna fișiere accesibile pe un anumit computer gazdă. Această schemă, spre deosebire de majoritatea alte scheme URL, nu desemnează o resursă accesibilă universal pe Internet.

Un URL de fișier ia forma: file://host/path

unde gazdă este numele de domeniu complet calificat al sistemului pe care path este accesibil și path este o cale ierarhică a directorului sub forma directory>/directory/.../name.

Ca caz special, host poate fi șirul localhost sau șirul gol; acest lucru este interpretat ca „mașina de la care URL-ul este interpretat”.

Majoritatea browserelor acceptă file:// URI, puteți deschide fișierul de pe disc utilizându-le în bara de adrese a browserului.

Nu cred că application:// URI este standardizat – există nu există informații despre aceasta pe Wikipedia și în RFC pe site-ul IETF și pe site-ul IANA, astfel încât utilizarea acestei scheme URI este mai degrabă specifică aplicației și este concepută pentru nevoile interne ale aplicației.

Comentarii

  • Într-adevăr, dacă introduc file:///home/benjamin/my_file.txt, pot accesa și deschide acel fișier. Deci, numai browserele web pot citi URI-ul? Sau pot folosi aceste URI-uri din terminalul?
  • PS: Știu application:// sau app:// din utilizarea zeitgeist, vezi: zeitgeist-project.com/docs/0.8.2/… .
  • Standardizarea file:// A fost făcut URI în contextul navigării pe web, deci toate browserele ar trebui să o accepte. Unele alte programe ar trebui, de asemenea, să-l susțină: există suport pentru file:// în aplicațiile KDE și cred că GNOME are și suport pentru acesta. În git file:// este una dintre modalitățile de accesare a depozitului. Dar, după cum puteți vedea, este specific aplicației …

Răspuns

Sub GNU / Linux, este „tipuri mimetice” de „aplicație” / „extensie”, ușurința sa de a configura unele despre asta, dar pentru începători poate fi complicată

de exemplu, dacă doriți să configurați protocolul „TeamSpeak 3 Server”, doar pentru utilizatorul actual puteți face urmărirea

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 

Acum browserul web, întrebați dacă doriți să deschideți cu „TeamSpeak”, dacă faceți clic pe „Deschideți „instrumentul„ TeamSpeak3 Client ”trebuie să fie conectat la acel server.

o scurtă explicație

Protocolul Mime, este linia

x-scheme-handler /

în aceeași linie

„ts3server =”

protocolul său web

” ts3server: // „

în aceeași linie

teamspeak.desktop

Determinați că „Aplicația” poate deschide acel protocol

Intrarea desktop

[Intrare desktop]

Codificare = UTF-8

Versiune = 3

Type = Application

Terminal = false

Nume = TeamSpeak

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

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

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

Ok, vedeți intrarea de mai sus, cele mai importante dintre acestea fiind

„Type” -> Ar trebui să fie o aplicație pentru acest tip de lucruri

„Terminal” -> Determinați dacă un terminal este afișat sau nu

” Nume „->” Legenda „/” Nume „din meniul desktopului

” Exec „-> Determinați scriptul / calea binară a aplicației

„Calea” -> Determinați calea absolută, cu vin și dosbox cauzează probleme

„Pictogramă” -> Determinați pictograma aplicației

Notă în linia Exec la sfârșit există % u fără ghilimelă cu acel parametru sistemul poate apuca pentru stabilirea conexiunii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *