外部链接在 Chrome 的新浏览器窗口中作为空白标签打开

unf*_*vio 134 browser unity google-chrome launcher chromium

由于我安装了 Ubuntu(在新机器上全新安装),并将 Google Chrome 设置为默认浏览器,每当我打开来自外部应用程序的链接时,这些链接都会在新浏览器窗口中作为空白选项卡打开(没有实际重定向到站点,只是一个空白选项卡) .

我切换到 Firefox,但这种行为不会持续存在。如果我切换回 Chrome 作为默认浏览器(通过默认应用程序),它会再次发生。

我注意到在 Unity Launcher 和默认应用程序设置中,Chrome 不只是被称为“Google Chome”,而是“New Tab - Google Chrome”。不确定这是否相关或如何解决它。我进行了一些搜索,建议查找 mimeapps.list 或检查 google-chrome-stable.desktop 是否包含 %U 值,但这些都没有帮助。

顺便提一下,这是 .desktop 条目的摘录:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Exec=/usr/bin/google-chrome-stable %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
Run Code Online (Sandbox Code Playgroud)

这是 mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)

小智 250

正如 unfulvio 所说,问题在于google-chrome.desktop,并且缺少%U论点。

打开文件: $HOME/.local/share/applications/google-chrome.desktop

找到这一行:

Exec=/opt/google/chrome/chrome
Run Code Online (Sandbox Code Playgroud)

添加一个空格和%U

Exec=/opt/google/chrome/chrome %U
Run Code Online (Sandbox Code Playgroud)

然后保存文件。

  • 我进行了此更改,并将名称更改为 Google Chrome。谢谢。 (3认同)
  • 使用 gedit 打开文件以使编辑正常工作 (2认同)
  • 天哪,你刚刚救了我的命。满满的爱! (2认同)

unf*_*vio 10

我想我通过删除这个 .desktop 条目来解决:

rm $HOME/.local/share/applications/google-chrome.desktop

它有错误的名称New Tab - Google Chrome并负责我原始问题中描述的新窗口/选项卡行为

不过在那之后我不得不重新创建应用程序图标