Cuando estoy usando xdg-open
para abrir un enlace en Chromium, solo da como resultado una nueva ventana de Chromium con solo la nueva pestaña, sin nada más.
Por ejemplo, xdg-open '/ubuntu/'
solo abrirá una nueva ventana de Chromium y no abrirá AskUbuntu.
Pero parece que la dirección no se está pasando al cromo, como invocando directamente cromo hace el trabajo y se abre la página deseada: chromium-browser '/ubuntu/'
obras .
Obviamente, Chromium es el navegador predeterminado.
¿Dónde podría estar el problema y cómo puedo solucionarlo? Es especialmente molesto cuando algunos programas usan xdg-open
para abrir un enlace y no puede ir a la página que desea, o incluso ver lo que se abrió.
Respuestas:
El problema es que
xdg-open
no pasa la URL solicitada a Chromium, por lo que en lugar de ejecutarsechromium-browser url-here
, se está ejecutando, lochromium-browser
que solo abre una nueva ventana.Después de buscar en Internet, descubrí que
xdg-open
usa algunos archivos de "configuración" ubicados en/usr/share/applications
./usr/share/applications/chromium-browser.desktop
parecía correcto, ya que está configurado para pasar la URL a Chromium correctamente:Entonces, ¿qué estaba mal? Resulta que hay otra ubicación que
xdg-open
usa y que tiene prioridad sobre/usr/share/applications
.No tengo idea de por qué hay otro chromium-browser.desktop, pero tenga en cuenta que esta línea Exec no pasa la URL; le falta el
%U
. Entonces simplemente agregué%U
a esta línea. Esto solucionó al instante todos los problemas conxdg-open
Chromium.fuente
google-chrome
paquete. ¿Cómo lo resolviste?.desktop
archivos de aplicaciones: recordé los problemas con Chromium y decidí revisar los archivos, y así fue como lo solucioné.