Meu padrão xdg html se parece com isto:
$ xdg-mime query default text/html opera.desktop
A linha Exec
em opera.desktop
tem esta aparência:
Exec=opera %U
Agora, abra uma guia no Opera assim:
opera "http://google.com"
Funciona perfeitamente e abre uma única guia, mas se eu fizer isso:
xdg-open "http://google.com"
Ele abre a guia, mas também abre mais duas guias com o " link " no campo de endereço. É basicamente equivalente a correr:
opera "http://google.com" opera opera
Eu esperaria que a invocação de xdg-open
funcionasse exatamente como opera
one. Por que isso não acontece?
Este é o arquivo opera.desktop
inteiro, inalterado da instalação:
[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