Con Linux, he visto más de una vez URI de archivos y aplicaciones que comienzan con file:// y application://.

¿Qué son esos URI y cómo usarlos?

Respuesta

Citando Wikipedia :

El esquema de URI de archivo es un esquema de URI especificado en RFC 1630 y RFC 1738, normalmente utilizado para recuperar archivos desde el propio ordenador.

y RFC 1738 :

El esquema de URL de archivo se usa para designar archivos accesibles en una computadora host en particular. Este esquema, a diferencia de la mayoría otros esquemas de URL, no designa un recurso que sea universalmente accesible a través de Internet.

La URL de un archivo tiene la forma: file://host/path

donde host es el nombre de dominio completo del sistema en el que path es accesible, y path es una ruta de directorio jerárquica con el formato directory>/directory/.../name.

Como caso especial, host puede ser la cadena localhost o la cadena vacía; esto se interpreta como `la máquina desde la que se interpreta la URL».

La mayoría de los navegadores admiten file:// URI, co puede abrir archivos desde su disco usándolos en la barra de direcciones de su navegador.

No creo que application:// URI esté estandarizado – hay no hay información al respecto en Wikipedia y en RFC en el sitio IETF y en el sitio IANA, por lo que el uso de este esquema de URI es más bien específico de la aplicación y está diseñado para las necesidades internas de la aplicación.

Comentarios

  • De hecho, si ingreso file:///home/benjamin/my_file.txt, puedo acceder y abrir ese archivo. Entonces, solo los navegadores web pueden leer el URI? O puedo usar estos URI de el terminal también?
  • PD: Conozco application:// o app:// por el uso de zeitgeist, ver: zeitgeist-project.com/docs/0.8.2/… .
  • Estandarización de file:// Se realizó el URI en el contexto de la navegación web, por lo que todos los navegadores deberían admitirlo. Algunos otros programas también deberían admitirlo: hay soporte para file:// en las aplicaciones de KDE, y creo que GNOME también lo tiene. En git file:// hay una de las formas de acceder al repositorio. Pero como puede ver, es una aplicación específica …

Respuesta

Bajo GNU / Linux, es el «mimetypes» de «aplicación» / «extensión», es fácil configurar algunos sobre eso, pero para los principiantes puede ser complicado

por ejemplo, si desea configurar el protocolo «TeamSpeak 3 Server», simplemente para el usuario actual puede hacer lo siguiente

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 

Ahora, el navegador web, pregunte si desea abrir con «TeamSpeak», si hace clic en «Abrir «la herramienta» TeamSpeak3 Client «debe estar conectada a ese servidor.

una breve explicación

El Protocolo Mime, es la línea

x-schema-handler /

en la misma línea que

«ts3server =»

es el protocolo web

» ts3server: // «

en la misma línea

teamspeak.desktop

Determine la «Aplicación» que puede abrir ese protocolo

La entrada del escritorio

[Entrada de escritorio]

Codificación = UTF-8

Versión = 3

Tipo = Aplicación

Terminal = false

Nombre = TeamSpeak

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

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

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

De acuerdo, verá la entrada anterior, las más importantes son

«Tipo» -> Debería ser una aplicación para este tipo de cosas

«Terminal» -> Determinar si un terminal se muestra o no

» Nombre «-> El» Título «/» Nombre «en el menú del escritorio

» Exec «-> Determine el script / ruta binaria de la aplicación

«Ruta» -> Determinar la ruta absoluta, con vino y dosbox causan problemas

«Icon» -> Determine el icono de la aplicación

Nota en la línea ejecutiva al final existe % u sin comillas dobles con ese parámetro, el sistema puede tomar el para establecer la conexión

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *