Externe Links werden in einem neuen Browserfenster in Chrome als leere Registerkarten geöffnet

123

Seit ich Ubuntu installiert habe (Neuinstallation auf einem neuen Computer) und Google Chrome als Standardbrowser festgelegt habe, werden diese bei jedem Öffnen von Links von externen Apps als leere Registerkarten in einem neuen Browserfenster geöffnet (keine tatsächliche Weiterleitung zur Website, nur eine leere Registerkarte). .

Ich habe zu Firefox gewechselt und dieses Verhalten hält nicht an. Wenn ich als Standardbrowser (über Standard-Apps) zurück zu Chrome wechsle, geschieht dies erneut.

Ich habe festgestellt, dass Chrome sowohl in Unity Launcher als auch in den Standard-App-Einstellungen nicht nur "Google Chome", sondern "Neuer Tab - Google Chrome" heißt. Ich bin mir nicht sicher, ob dies im Zusammenhang steht oder wie es behoben werden kann. Ich habe einige Suchanfragen durchgeführt, die vorschlagen, nach mimeapps.list zu suchen, oder zu überprüfen, ob die Datei google-chrome-stable.desktop einen% U-Wert enthält, aber keine davon hat geholfen.

Dies ist übrigens ein Auszug aus dem .desktop-Eintrag:

[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

Das ist 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
unvollkommen
quelle
Ich hatte das gleiche Problem und das Hinzufügen von% U als akzeptierte Antwort unten, um es für mich zu beheben.
Nam G VU

Antworten:

237

Wie Unfulvio sagte, ist das Problem mit google-chrome.desktop, und es fehlt das %UArgument.

Datei öffnen: $HOME/.local/share/applications/google-chrome.desktop

Finde die Linie:

Exec=/opt/google/chrome/chrome

Fügen Sie ein Leerzeichen hinzu und %U:

Exec=/opt/google/chrome/chrome %U

Speichern Sie dann die Datei.

LostNomad311
quelle
3
Ich habe diese Änderung vorgenommen und auch den Namen in Google Chrome geändert. Vielen Dank.
Revnoah
1
Gibt es einen offenen Fehler für Chrome?
AlikElzin-kilaka
1
Ich musste dies nur auf Ubuntu 16.04 google-chrome Version 51.0.2704.63 ausführen - es wurde offensichtlich nicht behoben.
Layke
1
Chrome-Version 51.0.2704.103 (64 Bit) && Ubuntu 16.04 => Diese Antwort hat funktioniert.
Jules Lamur
1
öffne mit gedit eine Datei, damit die Bearbeitung funktioniert
santhosh
10

Ich glaube, ich habe das Problem gelöst, indem ich diesen .desktop-Eintrag entfernt habe:

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

die den falschen Namen hatte New Tab - Google Chromeund für das neue Fenster / Tab-Verhalten verantwortlich war, das in meiner ursprünglichen Frage beschrieben wurde

Danach musste ich das App-Symbol neu erstellen

unvollkommen
quelle
Seltsam, dass Sie Ihr Problem beheben und dann eine Antwort ohne das
Update posten
1
Ok, in meinem Fall hat sich das Problem mit der von Ihnen angegebenen Antwort nicht gelöst (was immer noch nützlich ist und es positiv bewertet hat). Mein Problem wurde gelöst, indem der doppelte Eintrag mit dem falschen Namen gelöscht wurde und ich die Befehlszeile zur Verfügung stellte, um genau das zu tun, was ich tat. Wahrscheinlich wird ein Teil der Leute, die auf dieses Problem stoßen, das Problem mit Ihrem Fix lösen, aber einige andere, wie ich, versuchen möglicherweise nicht, den .desktop-Eintrag zu löschen. Dies ist zwar ein bisschen alt und habe das Problem nicht mehr gesehen.
Unfulvio
1
Ich konnte das Problem lösen, ohne die Datei zu löschen. nomad311 hat eine gute Teillösung gepostet, der Name musste nur bereinigt werden.
Revnoah
aufgrund Popularität wechselte ich die richtige Antwort auf @ nomad311 - aber jemand in dieser Stoßen nicht in der Lage zu lösen sollte meine Option zu prüfen, den Job für mich getan hat
unfulvio