Pomocí Linuxu jsem vícekrát viděl URI souborů a aplikací počínaje file:// a application://.

Co jsou tyto URI a jak je používat?

Odpovědět

Citace Wikipedia :

Schéma URI souboru je schéma URI uvedené v RFC 1630 a RFC 1738, obvykle se používají k načítání souborů z vlastního počítače.

a RFC 1738 :

Schéma adresy URL souboru se používá k označení souborů přístupných na konkrétním hostitelském počítači. Toto schéma, na rozdíl od většiny jiná schémata URL, neoznačuje zdroj, který je univerzálně přístupný přes internet.

URL souboru má podobu: file://host/path

kde host je plně kvalifikovaný název domény systému, ve kterém je path je přístupný a path je hierarchická cesta k adresáři ve formuláři directory>/directory/.../name.

Jako zvláštní případ host může být řetězec localhost nebo prázdný řetězec; toto je interpretováno jako `stroj, ze kterého je adresa URL interpretována“.

Většina prohlížečů podporuje file:// URI, co, můžete otevřít soubor z disku pomocí jejich použití v adresním řádku prohlížeče.

Nemyslím si, že application:// URI je standardizovaný – existuje žádné informace o tom na Wikipedii a v RFC na stránkách IETF a IANA, takže použití tohoto schématu URI je spíše pro konkrétní aplikaci a je navrženo pro interní potřeby aplikace.

Komentáře

  • Opravdu, když zadám file:///home/benjamin/my_file.txt, mohu k tomuto souboru přistupovat a otevírat jej. Takže URI mohou číst pouze webové prohlížeče? Nebo mohu použít tyto URI z i terminál?
  • PS: Znám application:// nebo app:// z použití zeitgeist, viz: zeitgeist-project.com/docs/0.8.2/… .
  • Standardizace file:// URI bylo hotové v kontextu procházení webu, takže by to měly podporovat všechny prohlížeče. Některé další programy by to také měly podporovat: v aplikacích KDE existuje podpora pro file:// a myslím, že GNOME ji také podporuje. V git file:// je jeden ze způsobů přístupu do úložiště. Ale jak vidíte, je to specifické pro aplikaci …

Odpověď

V GNU / Linuxu je to „mimetypy“ „aplikace“ / „rozšíření“, je snadné o tom něco nakonfigurovat, ale pro začátečníky to může být komplikované

například pokud chcete konfigurovat protokol „TeamSpeak 3 Server“, stačí pro aktuálního uživatele můžete provést následující

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 

Nyní se webový prohlížeč zeptá, zda chcete otevřít pomocí „TeamSpeak“, pokud kliknete na „Otevřít „nástroj„ TeamSpeak3 Client “musí být připojen k danému serveru.

stručné vysvětlení

Protokol Mime, jeho řádek

x-scheme-handler /

na stejném řádku

„ts3server =“

je to webový protokol

“ ts3server: // „

ve stejném řádku

teamspeak.desktop

Určete, že „Aplikace“ může tento protokol otevřít

Položka na ploše

[Vstup na plochu]

Encoding = UTF-8

Verze = 3

Type = Application

Terminal = false

Název = TeamSpeak

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

cesta = / opt / TeamSpeak3 / klient Ikona = / opt / TeamSpeak3 / Icon / TeamSpeak3.png

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

Dobře, vidíte výše uvedený záznam, z nichž nejdůležitější jsou

„Type“ -> Měla by to být aplikace pro tento typ věcí

„Terminál“ -> Určete, zda je terminál zobrazen

“ Název „-> Název“ Název „v nabídce plochy

“ Exec „-> Určete skriptovou / binární cestu aplikace

„Cesta“ -> Určete absolutní cestu, s vínem a dosboxem způsobíte potíže

„Icon“ -> Určete ikonu aplikace

Poznámka v řádku Exec na konci existuje % u bez dvojité uvozovky s tímto parametrem může systém uchopit pro navázání spojení

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *