为什么带有 URL 的“xdg-open”会在 Opera 中打开两个额外的空白标签?

为什么带有 URL 的“xdg-open”会在 Opera 中打开两个额外的空白标签?

我的 xdg html 默认如下所示:

$ xdg-mime 查询默认 text/html
opera桌面版

Execopera.desktop如下所示:

执行=opera %U

现在,在 Opera 中打开一个标签页,如下所示:

opera "http://google.com"

运行完美,并打开一个选项卡,但如果我这样做:

xdg-open "http://google.com"

它会打开该选项卡,但另外还会打开另外 2 个带有“http://歌剧/“在地址栏中输入。它基本上相当于运行:

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

相关内容