Desativar pop-ups do kwallet no chrome

29

Eu editei ~/.kde/share/config/kwalletrce adicionei

[Auto Deny]
kdewallet=Chromium

Na configuração da carteira do KDE nas configurações do sistema, desmarquei a opção "Ativar o subsistema de carteira da KDE". Isso também parece adicionar:

[Auto Deny]
kdewallet[$d]

No entanto, ainda estou recebendo um pop-up quando visito minha primeira página no google chrome. Como posso parar isso?

Percebi que existem dois locais para carteiras. Um dentro ~/.kde/share/apps/kwallet/e um dentro ~/.local/share/kwalletd/. Em um ponto, quando mudei o tema de cores do KDE, notei que o pop-up do Chrome era diferente da GUI que obtive nas configurações do sistema. Também há uma Configuração de Carteira do KDE duplicada executando kwalletmanager-> Configurações-> Configurar Carteira, onde eu obtenho as mesmas opções, mas o seu próprio conjunto de valores. Mesmo depois de desmarcar "Ativar o subsistema de carteira KDE" aqui também recebo um pop-up do chrome. O que está acontecendo com a bagunça de vários locais de configuração e páginas de configurações?

jozxyqk
fonte
Você está usando o KDE 5 (Plasma 5), ​​certo? O ~/.kde/share/apps/kwallet/local é o antigo que é migrado ~/.local/share/kwalletd/e não deve estar em uso. Pela mesma razão, a configuração em ~ / .kde / `não é respeitada ... e observe que seu sistema pode ter o KWallet for KDE 4 e KDE 5 instalado, complicando ainda mais as coisas.
Lekensteyn
Sim, estou executando o 5. Posso remover o antigo e todas as suas configurações? Eu acho que o Chrome está usando isso.
Jozxyqk #
Acho que não ajudaria, se você remover a antiga, pareceria que nunca foi feita uma carteira e, em seguida, solicitaria que você criasse uma. Eu acho que a solução proposta pela @ RobW funciona melhor (e é realmente o que você quer dizer).
Lekensteyn
Idealmente, eu não teria duas versões da mesma coisa, o chrome usaria a mais recente e eu poderia optar por desabilitá-lo do sistema da maneira regular (ou, nesse caso, usá-lo).
Jozxyqk #
kde5: procure em ~ / .config o kwalletrc
Tim Richardson

Respostas:

27

Você pode desativar completamente o back-end do KWallet adicionando o seguinte sinalizador de linha de comando ao Chrome: --password-store=basic

Por exemplo (se você estiver usando a versão Chromium do Ubuntu), edite /etc/chromium-browser/default(em todo o sistema) ou ~/.chromium-browser.init(por usuário) e adicione o sinalizador a CHROMIUM_FLAGS. Por exemplo:

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

Se você estiver usando o Chromium do ArchLinux, edite ~/.config/chromium-flags.confe adicione:

--password-store=basic
Rob W
fonte
1
Onde seria um bom lugar para colocar isso (para que funcione com os atalhos do KDE xdg-open, quando digito google-chromeno terminal etc.)? Existe uma configuração em algum lugar?
Jozxyqk 3/11
@jozxyqk Atualizei minha resposta. A resposta se aplica ao Ubuntu e ArchLinux, se você usar outro sistema operacional, o método exato poderá ser diferente.
Rob W
3
Não consegui encontrar um lugar semelhante no fedora, mas encontrei /opt/google/chrome/google-chromee adicionei --password-store=basico comando exec na parte inferior do script. Parece funcionar. Muito obrigado!
Jozxyqk
No Debian Jessie (8) eu instalei este arquivo em/etc/chromium.d/no-kwallet
Daniel Böhmer
Para vivaldi em /opt/vivaldi/vivaldi.
Zitrax
15

Não importa em que distro você está, isso pode funcionar.

Abra o arquivo "google-chrome" com um editor de texto (usei kate <3)

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

Cole isso no final do arquivo com aspas

"--password-store = basic"

Então deve ficar assim

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

SALVAR E SAIR. FEITO!

(Eu tentei no OpenSUSE Thumbleweed com sucesso!: D)

Edex
fonte
Isso funciona no Ubuntu 16.04 também. Você também precisa definir o Google em espera apt-mark hold google-chrome-stable, pois qualquer atualização removerá essa configuração. Eles não são uma empresa justa.
Crouching Kitten
5

Encontrei uma solução simples , que funciona 100% do tempo, em qualquer versão do KDE:

Não consegui encontrar nenhuma maneira de tirar o kwallet do meu sistema. Existem alguns problemas de dependência e o pacman não permite remover o pacote. No entanto, eu consegui evitar os pop-ups irritantes. Primeiro você precisa remover qualquer carteira existente. Exclua os arquivos em ~ / .kde / share / apps / kwallet /.

Da próxima vez que você fizer qualquer coisa que interessa ao Kwallet, ele aparecerá novamente. Mas desta vez ele solicitará um método de criptografia, blowfish ou gpg. Selecione blowfish e, quando for solicitada uma senha, forneça uma senha vazia.

Não solicitará mais a senha. Este método funcionou para mim no kwallet 5.13. Espero que funcione para você também.

blackjack
fonte
2
Você encontrou esta solução onde? Você precisa vincular à fonte.
Stephen Rauch
não, ele não funciona, excluiu ~ / .kde / ... como está escrito aqui, reiniciou o chrome e ainda inicia o pesadelo pop-up do kwallet
stiv 17/09
1

Resolvi esse problema no KWalletManager criando uma nova carteira chamada teste substituindo o .saltarquivo da carteira existente chamada kdewallet, pelo .saltarquivo da carteira recém-criada test.

tão

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

E agora a carteira existente nomeada kdewallettem a senha da testcarteira recém-criada .

Distro: Mageia 5.

Paul afk
fonte
0

Uma maneira é apenas dar ao cromo um soquete dbus falso (também será necessário desativar o gerenciador de senhas ... você pode usar o Paster Password Manager como uma alternativa)

env DBUS_SESSION_BUS_ADDRESS=none chrome 
intika
fonte
0

Uma solução rápida é mudar a senha do KWallet para uma em branco:

Menu Aplicativo do KDE (ou Iniciador, etc.)> Sistema> KWalletManager> Alterar senha ...> OK> Sim

Isso encerra os pop-ups de senha do KWallet ao iniciar o Chrome / Chromium.

juan_g
fonte
Não há Alterar Senha ... menuitem lá.
stiv 17/09
0

A solução mais fácil para este problema foi servida pelas versões posteriores do KDE Plasma. Atualmente, uso a versão 5.12.7.

1. Vá para: Configurações do sistema -> Detalhes da conta (Personalização) -> Carteira KDE

2. Desmarque a caixa "Ativar o subsistema de carteira do KDE"

3. Aplicar

Marco Rohner
fonte
ele não funciona, diz: o módulo Detalhes da conta não é um módulo de configuração válido
stiv 17/09