Mi xdg html por defecto se ve así:
$ xdg-mime query default text/html opera.desktop
los Exec
en linea opera.desktop
Se ve como esto:
Exec=opera %U
Ahora, abriendo una pestaña en Opera como esta:
opera "http://google.com"
Funciona perfectamente y abre una sola pestaña, pero si hago esto:
xdg-open "http://google.com"
Abre la pestaña, pero adicionalmente abre 2 pestañas más con " http: // opera / "en el campo de dirección. Es básicamente equivalente a ejecutar:
opera "http://google.com" opera opera
Yo esperaría que el xdg-open
la invocación funcionaría exactamente como la opera
uno. ¿Cómo es que no?
Aquí está el todo opera.desktop
archivo, sin cambios desde la instalación:
[Desktop Entry]
Version=1.0
Name=Opera
GenericName=Web browser
Comment=Fast and secure web browser
TryExec=opera
Exec=opera %U
Terminal=false
Icon=opera
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-opera-download;
Actions=NewWindow;NewPrivateWindow;
[Desktop Action NewWindow]
Name=New Window
Exec=opera --new-window
TargetEnvironment=Unity
[Desktop Action NewPrivateWindow]
Name=New Private Window
Exec=opera --private
TargetEnvironment=Unity
:set list
en vim. Intenté agregar-newwindow
y comentando la línea de Acciones, pero nada cambió. Cambié el archivo/usr/share/applications/opera.desktop
. ¿Cómo puedo asegurarme de que ese es el archivo que está utilizandoxdg-open
?xdg-open
? : S