se ha guardado un enlace URL en el archivo * .url a través de Windows y cuando abre este archivo. Si hace doble clic en el acceso directo de Internet recién creado, un archivo URL simple, abrirá su navegador predeterminado a la URL indicada. Ejemplo f contenido del archivo URL:
[InternetShortcut]
URL=http:abdennour-insat.blogspot.com
Cuando se copia el mismo archivo (.url) en Ubuntu OS, Ubuntu lo maneja como un archivo de texto. Por lo tanto, el navegador no se abre cuando se activa el doble clic en el archivo
Mi pregunta es: ¿Cuál es el equivalente del archivo .url en Linux para crear un archivo de acceso directo para URL?
fuente
if
cláusula nunca coincidirá a menos que la URL contenga el número1
, por la misma razón . Además, si de alguna manera logra coincidir, la URL se pasará sin escape al shell, que no solo es una falla de seguridad, sino que también romperá cualquier URL que contenga, por ejemplo, parámetros separados con&
. He enviado una sugerencia de edición a su respuesta para solucionar estos problemas.En Unity tenemos archivos .desktop para definir elementos en el iniciador, el escritorio u otras ubicaciones. Para crearlos, vea la siguiente pregunta:
Un enlace a un archivo de Internet puede tener una entrada tan simple como la siguiente
Puede crear dicho archivo con un editor de texto, o mucho más fácil simplemente arrastrando y soltando un marcador desde su navegador al escritorio.
Sin embargo, tenga en cuenta que un archivo .desktop tan simple no abrirá automáticamente la URL dada en un navegador si el destino es, por ejemplo, un documento de texto o una imagen. Para superar esto, vea la siguiente pregunta:
En caso de que necesitemos abrir archivos .URL con más frecuencia (por ejemplo, desde una unidad compartida), también podemos ejecutar un script bash similar a este para abrirlos:
El
command not found
error de este script puede ignorarse o enviarse a/dev/null
. Si debemos hacerlo, podríamos asociar este script a un tipo Mime para que la extensión URL haga doble clic para abrir un archivo URL.fuente
.desktop
archivo y.url
asócielo con los archivos y listo.Si desea mantener archivos .URL (esto es común para las personas que comparten archivos entre Windows y máquinas * nix), cree un archivo de script, llamémoslo win-urlfile.sh (o lo que quiera) en / usr / local / bin (o su carpeta preferida). Cambiar permiso: chmod + x win-urlfile.sh
Esto funciona en todos los * nix y shells, permitiéndole abrir sus archivos .URL desde su administrador de archivos. Deberá configurar Unity para llamar a win-urlfile.sh al abrir un tipo de archivo .URL. Solo asegúrese de que su administrador de archivos pase un argumento de nombre de archivo único al script cuando abra un tipo de archivo .URL. Pruebe con un nombre simple como test.url cuando configura por primera vez.
Aunque la solución "fuente" (específica de bash) funciona ejecutando archivos .desktop ya que un código de script podría conducir a una ejecución inesperada del código. Personalmente considero esa mala codificación.
fuente