Deshabilitar ventanas emergentes de kwallet desde Chrome

29

He editado ~/.kde/share/config/kwalletrcy agregado

[Auto Deny]
kdewallet=Chromium

En la Configuración de billetera de KDE en la configuración del sistema, desmarqué "Habilitar el subsistema de billetera de KDE". Esto también parece agregar:

[Auto Deny]
kdewallet[$d]

Sin embargo, sigo recibiendo una ventana emergente cuando visito mi primera página en Google Chrome. ¿Cómo puedo detenerlo?

He notado que en realidad hay dos ubicaciones para billeteras. Uno adentro ~/.kde/share/apps/kwallet/y uno adentro ~/.local/share/kwalletd/. En un momento cuando cambié el tema de color de KDE, noté que la ventana emergente para Chrome era diferente a la GUI que obtuve a través de la configuración del sistema. También hay una configuración de billetera KDE duplicada que puedo obtener al ejecutar kwalletmanager-> Configuración-> Configurar billetera donde obtengo las mismas opciones pero su propio conjunto de valores. Incluso después de desmarcar "Habilitar el subsistema de billetera KDE" aquí también recibo una ventana emergente de Chrome. ¿Qué sucede con el desorden de múltiples ubicaciones de configuración y páginas de configuración?

jozxyqk
fuente
Estás utilizando KDE 5 (Plasma 5) ¿verdad? La ~/.kde/share/apps/kwallet/ubicación es la anterior a la que se migra ~/.local/share/kwalletd/y no debe estar en uso. Por la misma razón, no se respeta la configuración en ~ / .kde / `... y tenga en cuenta que su sistema puede tener instalados KWallet para KDE 4 y KDE 5, lo que complica aún más las cosas.
Lekensteyn el
Sí, estoy ejecutando 5. ¿Puedo eliminar la anterior y todas sus configuraciones? Supongo que Chrome está usando eso en su lugar.
jozxyqk
Creo que no ayudaría, si quita el antiguo, parecería que nunca se hizo una billetera y luego le pedirá que cree uno. Creo que la solución propuesta de @ RobW funciona mejor (y en realidad es lo que quieres decir).
Lekensteyn el
Idealmente, no tendría dos versiones de la misma cosa, Chrome usaría la última y podría elegir deshabilitarlo en todo el sistema de la manera habitual (o, para el caso, usarlo).
jozxyqk
kde5: busque en ~ / .config para kwalletrc
Tim Richardson

Respuestas:

27

Puede deshabilitar completamente el backend de KWallet agregando el siguiente indicador de línea de comandos a Chrome: --password-store=basic

Por ejemplo (si está utilizando la compilación Chromium de Ubuntu), edite /etc/chromium-browser/default(en todo el sistema) o ~/.chromium-browser.init(por usuario) y agregue la bandera CHROMIUM_FLAGS. P.ej:

# 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 está utilizando la compilación Chromium de ArchLinux, edite ~/.config/chromium-flags.confy agregue:

--password-store=basic
Rob W
fuente
1
¿Dónde sería un buen lugar para poner esto (para que funcione con los accesos directos de KDE xdg-open, cuando escribo google-chromeen el terminal, etc.)? ¿Hay alguna configuración en alguna parte?
jozxyqk
@jozxyqk He actualizado mi respuesta. La respuesta se aplica a Ubuntu y ArchLinux, si usa otro sistema operativo, entonces el método exacto podría ser diferente.
Rob W
3
No pude encontrar un lugar similar en fedora, pero encontré /opt/google/chrome/google-chromey agregué --password-store=basical comando exec en la parte inferior del script. Parece funcionar. ¡Muchas gracias!
jozxyqk
En Debian Jessie (8) instalé este archivo en/etc/chromium.d/no-kwallet
Daniel Böhmer el
Para vivaldi en /opt/vivaldi/vivaldi.
Zitrax
15

No importa en qué distribución estés, esto podría funcionar.

Abra el archivo "google-chrome" con un editor de texto (utilicé kate <3)

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

Pegue esto al final del archivo con signo de comillas

"--password-store = basic"

Entonces debe verse así

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

GUARDAR Y SALIR. ¡HECHO!

(¡Lo probé en OpenSUSE Thumbleweed con éxito!: D)

Edex
fuente
Esto también funciona en Ubuntu 16.04. También debe configurar Google en espera apt-mark hold google-chrome-stable, porque cualquier actualización eliminará esa configuración. No son una compañía justa.
Gatito agachado
5

Encontré una solución simple , que funciona el 100% del tiempo, en cualquier versión de KDE:

No pude encontrar ninguna manera de quitar kwallet de mi sistema. Hay algunos problemas de dependencia y pacman no le permitirá eliminar el paquete. Sin embargo, logré evitar las irritantes ventanas emergentes. Primero debes eliminar cualquier billetera existente. Elimine los archivos en ~ / .kde / share / apps / kwallet /.

La próxima vez que hagas algo que le interese a Kwallet, aparecerá de nuevo. Pero esta vez le pedirá un método de cifrado, blowfish o gpg. Seleccione blowfish y cuando se le solicite una contraseña, proporcione una contraseña vacía.

Ya no pedirá contraseña. Este método me funcionó en kwallet 5.13. Esperemos que funcione para ti también.

veintiuna
fuente
2
¿Encontraste esta solución donde? Necesita vincular a la fuente.
Stephen Rauch
no, no funciona, eliminó ~ / .kde / ... como está escrito aquí, reinició Chrome y aún comienza la pesadilla emergente de Kwallet
stiv
1

Resolví este en KWalletManager creando una nueva billetera llamada testy reemplazando el .saltarchivo de la billetera existente llamada kdewallet, con el .saltarchivo de la billetera recién creada test.

Asi que

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

Y ahora la billetera existente llamada kdewallettiene la contraseña para la testbilletera recién creada .

Distro: Mageia 5.

Paul afk
fuente
0

Una forma es simplemente darle a Chrome un zócalo dbus falso (también es probable que deba deshabilitar el administrador de contraseñas ... puede usar Paster Password Manager como alternativa)

env DBUS_SESSION_BUS_ADDRESS=none chrome 
intika
fuente
0

Una solución rápida es simplemente cambiar la contraseña de KWallet a una en blanco:

Menú de aplicaciones de KDE (o Iniciador, etc.)> Sistema> KWalletManager> Cambiar contraseña ...> Aceptar> Sí

Esto finaliza las ventanas emergentes de contraseña de KWallet al iniciar Chrome / Chromium.

juan_g
fuente
No hay Cambiar contraseña ... menuitem allí.
stiv
0

La solución más fácil a este problema fue servida por las versiones posteriores de KDE Plasma. Actualmente uso la versión 5.12.7.

1. Vaya a: Configuración del sistema -> Detalles de la cuenta (Personalización) -> KDE Wallet

2. Desmarque la casilla "Habilitar el subsistema de billetera KDE"

3. Aplicar

Marco Rohner
fuente
no funciona, dice: el módulo Detalles de la cuenta no es un módulo de configuración válido
stiv