google-chrome-stable ciągle pyta, czy należy ustawić wartość domyślną

79

Od czasu aktualizacji Ubuntu 15.10 stabilna wersja google-chrome stale pyta, czy powinna być ustawiona jako domyślna przeglądarka, nawet jeśli już jest. Próbowałem go ponownie zainstalować, ale to nie pomogło. Jakieś pomysły?

Yanick Nedderhoff
źródło
iirc, przejdź do ustawień ogólnych -> odznaczAlways check if chrome is your default browser
Ravan
Ale nie powinien zgłaszać, że nie jest domyślną przeglądarką, gdy już jest. Podejrzewam tutaj błąd. (Też to zauważyłem. Ulepszony właśnie dziś rano, więc nie mogę teraz tego zbadać.)
Jos
1
Tak, o to chodzi. Mówi, że nie jest domyślną przeglądarką w ustawieniach, a jeśli kliknę „Ustaw domyślną przeglądarkę”, nic się nie zmieni.
Yanick Nedderhoff
1
Po pierwsze, forum nie służy do zgłaszania błędów, jak podano w FAQ . Oto informacje, jak zgłaszać błędy . A oto obejście problemu:
Jurij Kolesnykov
1
@YanickNedderhoff Zaproponowałem edycję wspomnianej odpowiedzi. Ale zanim przejrzą, zamień „Profil 1” na „Domyślny” na ścieżce.
Yurii Kolesnykov

Odpowiedzi:

54

Poprawka robocza znajduje się na końcu tej odpowiedzi.

WSTĘPNA ODPOWIEDŹ 28 października 2015 (nieaktualna poprawka)

Aby uniknąć pytania, czy chcesz używać Chrome jako domyślnej przeglądarki, skorzystaj z następującego obejścia (zaproponowanego tutaj i zasugerowanego w sekcji komentarza tego pytania przez Yurii Kolesnykov ):

Otwórz plik ~/.config/google-chrome/Default/Preferencesza pomocą edytora tekstu.

Znajdź linię

"check_default_browser": true,

i zastąp go

"check_default_browser": false,

W moim przypadku plik miał> 200 000 znaków, z tego powodu gedit kilkakrotnie się zawiesił. Jeśli w twoim przypadku jest tak samo, prawdopodobnie chcesz użyć edytora terminalowego, takiego jak vi.

Pamiętaj, że jest to obejście problemu, sam problem musi zostać rozwiązany przez programistów Chrome.

AKTUALIZACJA 24 listopada 2015

Jak wspomniał Danilo Piazzalunga , błąd został potwierdzony . Zgodnie z sugestią NicDumZ , zagłosuj na ten błąd, klikając

Czy ten błąd dotyczy Ciebie?

zwrócić uwagę. Dzięki!

AKTUALIZACJA 20 lutego 2016 r

Jak informowali po raz pierwszy Ron Thompson i 3vi1 w sekcji komentarzy; i ostatecznie potwierdzone przeze mnie (używając Ubuntu 15.10), to obejście nie wydaje się już działać, przynajmniej nie dla wszystkich, po ponownej instalacji google-chrome. Każdy, kto skorzystał z tego obejścia, powinien unikać ponownego instalowania chrome.

Ponownie zachęcam do powiedzenia, że ​​masz wpływ na błąd w starterze (obecnie 302 osoby).

AKTUALIZACJA 5 kwietnia 2016 r. (Poprawka działania!)

Zaproponowano poprawkę na starterze, która najwyraźniej wykonała zadanie dla kilku osób:

Aby zastosować poprawkę, zmień wiersz # 198 w pliku /usr/bin/xdg-settingsz

command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//'`"

do

command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//' | head -n 1`"

AKTUALIZACJA 25 lipca 2016 r. (Poprawka działania!)

Zaktualizuj proponowaną poprawkę dla (K) Ubuntu 16.04:

Aby zastosować poprawkę, zmień wiersze # 177 i # 202 w pliku /usr/bin/xdg-settingsz

command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word"

do

command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word | head -n 1`"

Następnie przejdź do ustawień Google Chrome i ustaw Chrome jako domyślną przeglądarkę.

AKTUALIZACJA 1 czerwca 2017 r

Bug został zamknięty i oznaczony jako „naprawić Wydany” od dzisiaj. Cytując użytkownika Oliviera Tilloya (osomon) :

Jeśli poprawnie odczytałem raport, problem został rozwiązany w xdg-utils w Xenial. Wily był EOL od prawie roku, więc zamykam błąd.

no longer affects: chromium-browser no longer affects: google-chrome-beta (Ubuntu) no longer affects: google-chrome (Ubuntu) Changed in chromium-browser (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: In Progress → Invalid Changed in xdg-utils (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: Confirmed → Fix Released

Yanick Nedderhoff
źródło
1
Czy możesz zasugerować śledzenie błędu i poddanie go pod głosowanie, klikając „Czy ten błąd dotyczy ciebie?” ? Dzięki!
Nicolas Dumazet
Wygląda na to, że raport o błędzie dotyczy Chromium, ale ten błąd dotyczy również Google Chrome. Czy to ma znaczenie? Również wiersz „check_default_browser” nie pojawia się dla mnie w tym pliku konfiguracyjnym.
Nicomachus,
Tak, dotyczy to zarówno Chromium, jak i Chrome. Ale Chrome jest oparty na Chromium, więc jeśli zostanie naprawiony, powinien zostać naprawiony dla obu. O tej brakującej linii: nie wiem. Może po prostu dodać linię i sprawdzić, czy to działa?
Yanick Nedderhoff,
3
Tylko dla potwierdzenia ... nowe oferowane rozwiązanie (zastępujące wyrażenie regularne) działa dla mnie 15.10 :) Dzięki.
TacB0sS
2
AKTUALIZACJA 5 kwietnia 2016 r. (Poprawka działania!) Naprawiłem ten problem na Ubuntu 15.10 z Chrome w wersji 50.0.2661.102 (64-bit)
CharlyDelta
3

Zostało to wyśledzone jako błąd w narzędziach XDG i wpływa również na przeglądarkę Chromium.

Zobacz LP Bug # 1509139 .

Danilo Piazzalunga
źródło
2
Co powiesz na sugestię, aby zagłosować, klikając „Czy ten błąd dotyczy ciebie?” ? Dzięki!
Nicolas Dumazet
-1

Miałem ten sam problem z 15.10. Za każdym razem, gdy ponownie uruchamiałem i uruchamiałem Chrome, narzekałem, że nie była to domyślna przeglądarka, mimo że szczegóły ustawień Domyślne aplikacje pokazują, że jest to domyślna przeglądarka internetowa. Zauważyłem, że Firefox jest domyślny dla zdjęć, więc ustaw go na przeglądarkę zdjęć. Po jednym ponownym uruchomieniu Chrome już nie narzeka. Powinienem spróbować jeszcze kilka razy, zanim stwierdzę, że to rozwiązało mój problem, ale chciałem podzielić się początkowym rezultatem, jeśli ktoś jest w trybie próbowania rzeczy sam.

mrh53
źródło
Aktualizacja: Może być czerwonym śledziem. Ustawienia chrome: // wciąż pokazują, że chrome nie jest moją domyślną przeglądarką. Podczas testów musiałem przypadkowo nacisnąć przycisk „Nie pytaj ponownie”. Nie mogę znaleźć pliku preferencji, aby cofnąć tę decyzję
mrh53