¿Hay algún comando que pueda usar en Bash que abra una URL específica en el navegador predeterminado?
¿Hay algún comando que pueda usar en Bash que abra una URL específica en el navegador predeterminado?
Respuestas:
Hay un comando que conoce tu navegador predeterminado:
xdg-open http://google.com
Esto también funcionará para cualquier otro tipo de URI (Identificador uniforme de recursos), como las imágenes, que se abrirán automáticamente con eog, documentos de oficina abierta, etc., y también en las rutas del sistema de archivos ( xdg-open /tmp/foobar.png
).
También hay
xdg-email team@stackexchange.com
y
xdg-mime query default text/html
Para saber qué aplicación se va a utilizar.
Puede configurar su aplicación preferida yendo a Sistema → Preferencias → Aplicaciones preferidas :
Estas utilidades son parte de la especificación freedesktop.org , por lo que puede usarlas en sus aplicaciones, y funcionará en todos los escritorios que cumplan con las especificaciones .
Puedes usar xdg-open
así:
xdg-open http://askubuntu.com/
Desde la página de manual de XDG-OPEN :
xdg-open abre un archivo o URL en la aplicación preferida del usuario. Si se proporciona una URL, la URL se abrirá en el navegador web preferido del usuario.
gnome-open
funciona tan bien como, xdg-open
pero ninguno sabe qué hacer con el dominio desnudo.
Entonces gnome-open http://askubuntu.com
funciona pero no gnome-open askubuntu.com
.
Aquí hay una pequeña función para que sea más fácil escribir y aceptar el nombre de dominio despojado.
function go { gnome-open http://$1 ; }
Pegue lo anterior en su línea de comando, presione enter y pruébelo. Si lo desea, puede guardarlo en su archivo .bash_aliases o .bashrc, luego source ~/.bash_aliases
(suponiendo que esté en su directorio de inicio) y será persistente para esa sesión y todas las sesiones nuevas.
¡Así que ahora solo go askubuntu.com
escribimos y wallah!
Si no necesariamente desea utilizar el navegador predeterminado, puede llamar a cualquier programa de navegador directamente y dar la URL como argumento, por ejemplo:
chromium-browser https://youtube.com
o
firefox https://youtube.com
alias open=xdg-open
>> ~ / .bashrc, muy recomendable.