Linki zewnętrzne są otwierane jako puste karty w nowym oknie przeglądarki w Chrome

123

Ponieważ zainstalowałem Ubuntu (świeża instalacja na nowym komputerze) i ustawiłem Google Chrome jako domyślną przeglądarkę, za każdym razem, gdy otwieram linki z aplikacji zewnętrznych, są one otwierane jako puste karty w nowym oknie przeglądarki (brak faktycznego przekierowania na stronę, tylko pusta karta) .

Połączyłem się z Firefoksem i takie zachowanie nie występuje. Jeśli przełączę się z powrotem na Chrome jako domyślną przeglądarkę (za pośrednictwem domyślnych aplikacji), nastąpi to ponownie.

Zauważyłem, że zarówno w Unity Launcher, jak i przy domyślnych ustawieniach aplikacji, Chrome to nie tylko „Google Chome”, ale „Nowa karta - Google Chrome”. Nie jestem pewien, czy jest to powiązane lub jak to naprawić. Przeprowadziłem kilka wyszukiwań, które sugerują poszukiwanie mimeapps.list lub sprawdzenie, czy plik google-chrome-stable.desktop zawiera wartość% U, ale żadna z nich nie pomogła.

Przy okazji jest to fragment wpisu .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

to jest 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
unfulvio
źródło
Miałem ten sam problem i dodanie% U jako zaakceptowanej odpowiedzi naprawiło to dla mnie.
Nam G VU

Odpowiedzi:

237

Jak powiedział unfulvio, problem dotyczy google-chrome.desktopi brakuje mu %Uargumentu.

Otwórz plik: $HOME/.local/share/applications/google-chrome.desktop

Znajdź linię:

Exec=/opt/google/chrome/chrome

Dodaj spację i %U:

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

Następnie zapisz plik.

LostNomad311
źródło
3
Dokonałem tej zmiany, a także zmieniłem nazwę na Google Chrome. Dzięki.
revnoah
1
Czy istnieje otwarty błąd dla Chrome?
AlikElzin-kilaka
1
Musiałem po prostu uruchomić to na Ubuntu 16.04 google-chrome Wersja 51.0.2704.63 - Oczywiście nie zostało to naprawione.
Layke
1
Wersja Chrome 51.0.2704.103 (64 bity) i& Ubuntu 16.04 => ta odpowiedź zadziałała.
Jules Lamur
1
użyj gedit, aby otworzyć plik, aby edycja działała poprawnie
santhosh
10

Myślę, że rozwiązałem ten problem, usuwając ten wpis .desktop:

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

który miał błędną nazwę New Tab - Google Chromei był odpowiedzialny za nowe zachowanie okna / karty opisane w moim pierwotnym pytaniu

Po tym jednak musiałem odtworzyć ikonę aplikacji

unfulvio
źródło
Dziwne, że rozwiązałeś problem, a następnie opublikowałeś odpowiedź bez poprawki
LostNomad311,
1
Ok, w moim przypadku problem nie został rozwiązany przy udzielonej odpowiedzi (która jest nadal przydatna i została oceniona). Mój problem został rozwiązany przez usunięcie duplikatu wpisu o niewłaściwej nazwie i podałem wiersz poleceń, aby zrobić dokładnie to, co zrobiłem. Prawdopodobnie część osób, które natkną się na to, rozwiąże problem z twoją poprawką, ale niektórzy inni, tacy jak ja, mogą nie spróbować usunąć wpisu .desktop. Jest to jednak trochę stary i nie widziałem już problemu.
unfulvio
1
Byłem w stanie rozwiązać problem bez usuwania pliku. nomad311 opublikował dobre częściowe rozwiązanie, nazwa musiała zostać oczyszczona.
revnoah
ze względu na popularność zmieniłem poprawną odpowiedź na @ nomad311 - jednak każdy, kto wpadnie na to niezdolne do rozwiązania, powinien również rozważyć moją opcję, wykonał to za mnie
unfulvio