1

Мой 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

0