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
No pude reproducir este problema con la última versión de Opera en Linux. Algo debe ser diferente en tu máquina. ¿Ha intentado restablecer las preferencias o reinstalar Opera en su lugar?
—
clearkimura
¿Hay personajes ocultos en el Exec = opera% U ¿línea? ¿Hay otros procesos de ópera todavía en ejecución? Si cambias a Exec = opera -newwindow% U ¿Todavía muestra las pestañas múltiples? ¿Cómo es justo si elimina la Comportamiento ¿línea?
—
strobelight
@strobelight No hay personajes ocultos a pescado. Lo comprobé utilizando
—
Hubro
: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á utilizando xdg-open
?
@strobelight Ah, acabo de comentar los dos bloques de acción en la parte inferior del archivo, y eso lo resolvió. Supongo que eso es lo que querías decir, y no solo la línea que comienza con Acciones. Entonces, ¿cómo es que ambos bloques de acción se ejecutan cuando uso
—
Hubro
xdg-open
? : S
Bueno, los bloques de acción no deberían haberse ejecutado hasta que hiciste clic derecho en el icono y elegiste uno. Si no necesita esas acciones, y eso resolvió su problema, simplemente déjelo fuera. Algo más que probar si los desea es precedido por la línea de Acciones con una línea en blanco, elimine el punto y coma final, de lo contrario, es posible que tenga que actualizar.
—
strobelight