![为什么带有 URL 的“xdg-open”会在 Opera 中打开两个额外的空白标签?](https://linux22.com/image/1501691/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B8%A6%E6%9C%89%20URL%20%E7%9A%84%E2%80%9Cxdg-open%E2%80%9D%E4%BC%9A%E5%9C%A8%20Opera%20%E4%B8%AD%E6%89%93%E5%BC%80%E4%B8%A4%E4%B8%AA%E9%A2%9D%E5%A4%96%E7%9A%84%E7%A9%BA%E7%99%BD%E6%A0%87%E7%AD%BE%EF%BC%9F.png)
我的 xdg html 默认如下所示:
$ xdg-mime 查询默认 text/html opera桌面版
该Exec
行opera.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