Désactiver les popups kwallet depuis Chrome

29

J'ai édité ~/.kde/share/config/kwalletrcet ajouté

[Auto Deny]
kdewallet=Chromium

Dans la configuration du portefeuille KDE dans les paramètres système, j'ai décoché "Activer le sous-système du portefeuille KDE". Cela semble également ajouter:

[Auto Deny]
kdewallet[$d]

Cependant, je reçois toujours un popup lorsque je visite ma première page dans Google Chrome. Comment puis-je l'arrêter?

J'ai remarqué qu'il y a en fait deux emplacements pour les portefeuilles. Un ~/.kde/share/apps/kwallet/et un ~/.local/share/kwalletd/. À un moment donné, lorsque j'ai changé le thème de couleur de KDE, j'ai remarqué que la fenêtre contextuelle pour Chrome était différente de l'interface graphique que j'ai obtenue via les paramètres système. Il y a aussi une configuration de portefeuille KDE en double que je peux obtenir en exécutant kwalletmanager-> Paramètres-> Configurer le portefeuille où j'obtiens les mêmes options mais leur propre ensemble de valeurs. Même après avoir décoché "Activer le sous-système de portefeuille KDE" ici aussi, je reçois toujours une fenêtre contextuelle de Chrome. Que se passe-t-il avec le désordre de plusieurs emplacements de configuration et pages de paramètres?

jozxyqk
la source
Vous utilisez KDE 5 (Plasma 5) non? L' ~/.kde/share/apps/kwallet/emplacement est l'ancien qui est migré vers ~/.local/share/kwalletd/et ne doit pas être utilisé. Pour la même raison, le paramètre dans ~ / .kde / `n'est pas respecté ... et notez que votre système peut avoir à la fois KWallet pour KDE 4 et KDE 5 installé, compliquant encore les choses.
Lekensteyn du
Oui, je cours 5. Puis-je supprimer l'ancien et toutes ses configurations? Je suppose que Chrome l'utilise à la place.
jozxyqk
Cela ne servirait à rien, je pense, si vous supprimez l'ancien, il semblerait qu'aucun portefeuille n'ait été créé et vous inviterait à en créer un. Je pense que la solution proposée par @ RobW fonctionne mieux (et c'est en fait ce que vous voulez dire).
Lekensteyn
Idéalement, je n'aurais pas deux versions de la même chose, Chrome utiliserait la dernière et je pourrais choisir de le désactiver à l'échelle du système de la manière habituelle (ou d'ailleurs, l'utiliser).
jozxyqk
kde5: regardez dans ~ / .config pour kwalletrc
Tim Richardson

Réponses:

27

Vous pouvez désactiver complètement le backend KWallet en ajoutant l'indicateur de ligne de commande suivant à Chrome: --password-store=basic

Par exemple (si vous utilisez la version Chromium d'Ubuntu), modifiez /etc/chromium-browser/default(à l'échelle du système) ou ~/.chromium-browser.init(par utilisateur) et ajoutez l'indicateur à CHROMIUM_FLAGS. Par exemple:

# 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"

Si vous utilisez la version Chromium d'ArchLinux, modifiez ~/.config/chromium-flags.confet ajoutez:

--password-store=basic
Rob W
la source
1
Où serait un bon endroit pour mettre cela (pour que cela fonctionne avec les raccourcis KDE,, xdg-openquand je tape google-chromedans le terminal, etc.)? Y a-t-il une config quelque part?
jozxyqk
@jozxyqk J'ai mis à jour ma réponse. La réponse s'applique à Ubuntu et ArchLinux, si vous utilisez un autre système d'exploitation, la méthode exacte peut être différente.
Rob W
3
Je n'ai pas pu trouver un endroit similaire sur fedora, mais j'ai trouvé /opt/google/chrome/google-chromeet ajouté --password-store=basicà la commande exec au bas du script. Semble fonctionner. Merci beaucoup!
jozxyqk
Sur Debian Jessie (8), j'ai installé ce fichier sur/etc/chromium.d/no-kwallet
Daniel Böhmer
Pour vivaldi in /opt/vivaldi/vivaldi.
Zitrax
15

Peu importe la distribution sur laquelle vous travaillez, cela pourrait fonctionner.

Ouvrir le fichier "google-chrome" avec un éditeur de texte (j'ai utilisé kate <3)

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

Collez-le à la fin du fichier avec le signe de citation

"--password-store = basique"

Donc ça doit ressembler à ça

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

SAUVEGARDER ET QUITTER. TERMINÉ!

(Je l'ai essayé avec succès sur OpenSUSE Thumbleweed!: D)

Edex
la source
Cela fonctionne également sur Ubuntu 16.04. Vous devez également mettre Google en attente apt-mark hold google-chrome-stable, car toute mise à jour supprimera ce paramètre. Ce n'est pas une entreprise équitable.
Kitten accroupi
5

J'ai trouvé une solution simple , qui fonctionne à 100% du temps, sur n'importe quelle version de KDE:

Je n'ai trouvé aucun moyen de retirer kwallet de mon système. Il y a des problèmes de dépendance et pacman ne vous laissera pas supprimer le paquet. Cependant, j'ai réussi à éviter les pop ups irritants. Vous devez d'abord supprimer tout portefeuille existant. Supprimez les fichiers sous ~ / .kde / share / apps / kwallet /.

La prochaine fois que vous ferez quelque chose qui intéresse Kwallet, il réapparaîtra. Mais cette fois, il vous demandera une méthode de cryptage, blowfish ou gpg. Sélectionnez Blowfish et lorsque vous êtes invité à fournir un mot de passe, indiquez un mot de passe vide.

Il ne demandera plus de mot de passe. Cette méthode a fonctionné pour moi sur kwallet 5.13. J'espère que cela fonctionnera aussi pour vous.

blackjack
la source
2
Vous avez trouvé cette solution où? Vous devez créer un lien vers la source.
Stephen Rauch
non, cela ne fonctionne pas, supprimé ~ / .kde / ... comme il est écrit ici, redémarré chrome et il continue de démarrer popup kwallet nightmare
stiv
1

J'ai résolu celui-ci dans KWalletManager en créant un nouveau portefeuille nommé testet en remplaçant le .saltfichier du portefeuille existant nommé kdewalletpar le .saltfichier du portefeuille nouvellement créé test.

Alors

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

Et maintenant, le portefeuille existant nommé kdewalleta le mot de passe pour le testportefeuille nouvellement créé .

Distro: Mageia 5.

Paul afk
la source
0

Une façon consiste simplement à donner à chrome une fausse prise dbus (vous devrez également probablement désactiver le gestionnaire de mots de passe ... vous pouvez utiliser Paster Password Manager comme alternative)

env DBUS_SESSION_BUS_ADDRESS=none chrome 
intika
la source
0

Une solution rapide consiste simplement à changer le mot de passe de KWallet en un mot de passe vierge:

Menu d'application de KDE (ou lanceur, etc.)> Système> KWalletManager> Changer le mot de passe ...> OK> Oui

Cela met fin aux fenêtres contextuelles de mot de passe de KWallet lors du démarrage de Chrome / Chromium.

juan_g
la source
Il n'y a pas de changement de mot de passe ... menuitem là-bas.
stiv
0

La solution la plus simple à ce problème a été servie par les versions ultérieures de KDE Plasma. J'utilise actuellement la version 5.12.7.

1. Allez dans: Paramètres système -> Détails du compte (personnalisation) -> Portefeuille KDE

2. Décochez la case "Activer le sous-système de portefeuille KDE"

3. Postulez

Marco Rohner
la source
cela ne fonctionne pas, il dit: le module Détails du compte n'est pas un module de configuration valide
stiv