Wyłącz wyskakujące okienka kwalet z Chrome

29

Zredagowałem ~/.kde/share/config/kwalletrci dodałem

[Auto Deny]
kdewallet=Chromium

W Konfiguracji portfela KDE w ustawieniach systemowych odznaczyłem „Włącz podsystem portfela KDE”. Wydaje się to również dodawać:

[Auto Deny]
kdewallet[$d]

Jednak nadal pojawia się wyskakujące okienko, gdy odwiedzam moją pierwszą stronę w Google Chrome. Jak mogę to zatrzymać?

Zauważyłem, że w rzeczywistości są dwie lokalizacje portfeli. Jeden w ~/.kde/share/apps/kwallet/i jeden w ~/.local/share/kwalletd/. W pewnym momencie, kiedy zmieniłem motyw kolorów KDE, zauważyłem, że wyskakujące okienko dla chrome różni się od GUI, które dostałem przez ustawienia systemowe. Istnieje również zduplikowana konfiguracja portfela KDE, którą mogę uzyskać, uruchamiając kwalletmanager-> Ustawienia-> Konfiguruj portfel, gdzie otrzymuję te same opcje, ale ich własny zestaw wartości. Nawet po odznaczeniu „Włącz podsystem portfela KDE” również tutaj otrzymuję wyskakujące okienko z chrome. Co się dzieje z bałaganem wielu stron konfiguracji i stron ustawień?

jozxyqk
źródło
Używasz KDE 5 (Plazma 5), ​​prawda? ~/.kde/share/apps/kwallet/Lokalizacja jest stary, która wyemigrowała do ~/.local/share/kwalletd/i nie powinien być używany. Z tego samego powodu ustawienie ~ / .kde / `nie jest honorowane ... i zauważ, że twój system może mieć zainstalowany zarówno KWallet dla KDE 4, jak i KDE 5, co jeszcze bardziej komplikuje sytuację.
Lekensteyn,
Tak, działam 5. Czy mogę usunąć starą i wszystkie jej konfiguracje? Chyba zamiast tego używa tego chrom.
jozxyqk
Myślę, że nie pomogłoby to, jeśli usuniesz stary, wyglądałby on tak, jakby nigdy nie powstał portfel, a następnie zachęciłby cię do utworzenia go. Myślę, że proponowane rozwiązanie @ RobW działa lepiej (i tak naprawdę masz na myśli).
Lekensteyn,
Idealnie nie miałbym dwóch wersji tego samego, Chrome użyłby najnowszej i mógłbym zdecydować o wyłączeniu go w całym systemie w zwykły sposób (lub, jeśli o to chodzi, użyć go).
jozxyqk
kde5: poszukaj kwalletrc w ~ / .config
Tim Richardson

Odpowiedzi:

27

Możesz całkowicie wyłączyć backend KWallet, dodając następującą flagę wiersza polecenia do Chrome: --password-store=basic

Na przykład (jeśli używasz kompilacji Chromium Ubuntu), edytuj /etc/chromium-browser/default(w ~/.chromium-browser.initcałym systemie) lub (na użytkownika) i dodaj flagę do CHROMIUM_FLAGS. Na przykład:

# Default settings for chromium-browser. This file is sourced by /bin/sh from
# /usr/bin/chromium-browser

# Options to pass to chromium-browser
CHROMIUM_FLAGS="--password-store=basic"

Jeśli używasz kompilacji Chromium ArchLinux, edytuj ~/.config/chromium-flags.confi dodaj:

--password-store=basic
Rob W.
źródło
1
Gdzie byłoby to dobre miejsce na umieszczenie tego (aby działało ze skrótami KDE xdg-open, kiedy piszę google-chromew terminalu itp.)? Czy jest gdzieś konfiguracja?
jozxyqk
@ jozxyqk Zaktualizowałem swoją odpowiedź. Odpowiedź dotyczy Ubuntu i ArchLinux, jeśli używasz innego systemu operacyjnego, dokładna metoda może być inna.
Rob W
3
Nie mogłem znaleźć podobnego miejsca na Fedorze, ale znalazłem /opt/google/chrome/google-chromei dodałem --password-store=basicdo polecenia exec na dole skryptu. Wydaje się działać. Dziękuję bardzo!
jozxyqk
Na Debianie Jessie (8) zainstalowałem ten plik na/etc/chromium.d/no-kwallet
Daniel Böhmer
Dla vivaldi in /opt/vivaldi/vivaldi.
Zitrax
15

Bez względu na to, w jakiej dystrybucji jesteś, może to działać.

Otwórz plik „google-chrome” w edytorze tekstu (użyłem Kate <3)

kdesu kate /opt/google/chrome/google-chrome

Wklej to na końcu pliku ze znakiem cudzysłowu

„--password-store = podstawowy”

Więc musi tak wyglądać

else
  exec -a "$0" "$HERE/chrome"  "$@" "--password-store=basic"
fi

ZAPISZ I WYJDŹ. GOTOWY!

(Próbowałem z powodzeniem na OpenSUSE Thumbleweed!: D)

Edex
źródło
Działa to również na Ubuntu 16.04. Musisz także zawiesić Google apt-mark hold google-chrome-stable, ponieważ każda aktualizacja usunie to ustawienie. Nie są uczciwą firmą.
Crouching Kitten
5

Znalazłem proste rozwiązanie , które działa w 100% na każdej wersji KDE:

Nie mogłem znaleźć sposobu na usunięcie kwalletu z mojego systemu. Istnieją pewne problemy z zależnością, a Pacman nie pozwoli ci usunąć pakietu. Udało mi się jednak uniknąć irytujących okien pop-up. Najpierw musisz usunąć istniejący portfel. Usuń pliki w ~ / .kde / share / apps / kwallet /.

Następnym razem, gdy zrobisz coś, co interesuje Kwallet, pojawi się ponownie. Ale tym razem poprosi cię o metodę szyfrowania, blowfish lub gpg. Wybierz blowfish, a gdy zostaniesz poproszony o hasło, podaj puste hasło.

Nie będzie już pytał o hasło. Ta metoda działała dla mnie na kwallecie 5.13. Mam nadzieję, że to również zadziała dla ciebie.

maczuga
źródło
2
Gdzie znalazłeś to rozwiązanie? Musisz link do źródła.
Stephen Rauch
nie, to nie działa, usunięto ~ / .kde / ... jak tu napisano, zrestartowałem chrome i wciąż zaczynam wyskakujący koszmar
kwaletu
1

I rozwiązać ten jeden w KWalletManager poprzez stworzenie nowego portfela testi zastępując .saltplik z istniejącego portfela o nazwie kdewallet, z .saltpliku nowo utworzonego portfelu test.

Więc

cd /home/'username'/.kde4/share/apps/kwallet 
mv kdewallet.salt .kdewallet.salt;cp test.salt kdewallet.salt

A teraz istniejący portfel o nazwie kdewalletma hasło do nowo utworzonego testportfela.

Distro: Mageia 5.

Paul afk
źródło
0

Jednym ze sposobów jest po prostu nadanie chrome fałszywego gniazda dbus (prawdopodobnie również będziesz musiał wyłączyć menedżera haseł ... możesz użyć Paster Password Managera jako alternatywy)

env DBUS_SESSION_BUS_ADDRESS=none chrome 
intika
źródło
0

Szybkim rozwiązaniem jest zmiana hasła KWallet na puste:

Menu aplikacji KDE (lub Launcher itp.)> System> KWalletManager> Zmień hasło ...> OK> Tak

To kończy wyskakujące okienka hasła KWallet podczas uruchamiania Chrome / Chromium.

juan_g
źródło
Nie ma zmiany hasła ... menuitem tam.
stiv
0

Najłatwiejszym rozwiązaniem tego problemu są nowsze wersje KDE Plazma. Obecnie używam wersji 5.12.7.

1. Przejdź do: Ustawienia systemu -> Szczegóły konta (Personalizacja) -> Portfel KDE

2. Odznacz pole „Włącz podsystem portfela KDE”

3. Zastosuj

Marco Rohner
źródło
nie działa, mówi: moduł Dane konta nie jest prawidłowy moduł konfiguracji
stiv