Мой HTML-код по умолчанию выглядит так:
$ xdg-mime query default text/html opera.desktop
Строка Exec
в opera.desktop
выглядит так:
Exec=opera %U
Теперь, открыв вкладку в Opera, как это:
opera "http://google.com"
Работает отлично, и открывает одну вкладку, но если я сделаю это:
xdg-open "http://google.com"
Он открывает вкладку, но дополнительно открывает еще 2 вкладки с « http://opera/ » в поле адреса. Это в основном эквивалентно бегу:
opera "http://google.com" opera opera
Я ожидаю, что вызов xdg-open
будет работать точно так же, как и opera
. Почему это не так?
Вот весь файл opera.desktop
без изменений после установки:
[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