Nonaktifkan popup kwallet dari chrome

29

Saya telah mengedit ~/.kde/share/config/kwalletrcdan menambahkan

[Auto Deny]
kdewallet=Chromium

Dalam Konfigurasi Dompet KDE dalam pengaturan sistem saya telah menghapus centang "Aktifkan subsistem dompet KDE". Ini juga sepertinya menambahkan:

[Auto Deny]
kdewallet[$d]

Namun saya masih mendapatkan popup ketika saya mengunjungi halaman pertama saya di google chrome. Bagaimana saya bisa menghentikannya?

Saya perhatikan sebenarnya ada dua lokasi untuk dompet. Satu masuk ~/.kde/share/apps/kwallet/dan satu masuk ~/.local/share/kwalletd/. Pada satu titik ketika saya mengubah tema warna KDE saya perhatikan popup untuk chrome berbeda dengan GUI yang saya dapatkan melalui pengaturan sistem. Ada juga Duplikat KDE Wallet Configuration yang bisa saya dapatkan dengan menjalankan kwalletmanager-> Settings-> Configure Wallet tempat saya mendapatkan opsi yang sama tetapi nilai-nilainya sendiri. Bahkan setelah menghapus centang "Aktifkan subsistem dompet KDE" di sini saya juga masih mendapatkan popup dari chrome. Apa yang terjadi dengan kekacauan beberapa lokasi konfigurasi dan halaman pengaturan?

jozxyqk
sumber
Anda menggunakan KDE 5 (Plasma 5) kan? The ~/.kde/share/apps/kwallet/lokasi yang lama yang bermigrasi ke ~/.local/share/kwalletd/dan tidak boleh digunakan. Untuk alasan yang sama, pengaturan di ~ / .kde / `tidak dihormati ... dan perhatikan bahwa sistem Anda dapat menginstal KWallet untuk KDE 4 dan KDE 5, yang memperumit banyak hal lebih jauh.
Lekensteyn
Ya, saya sedang menjalankan 5. Bisakah saya menghapus yang lama dan semua konfigurasinya? Saya kira chrome menggunakan itu sebagai gantinya.
jozxyqk
Tidak akan membantu saya pikir, jika Anda menghapus yang lama itu akan muncul seolah-olah tidak ada dompet yang pernah dibuat dan kemudian akan meminta Anda untuk membuatnya. Saya pikir solusi yang diusulkan @ RobW bekerja lebih baik (dan sebenarnya yang Anda maksud).
Lekensteyn
Idealnya, saya tidak akan memiliki dua versi dari hal yang sama, chrome akan menggunakan yang terbaru dan saya dapat memilih untuk menonaktifkannya secara luas dengan cara biasa (atau dalam hal ini, gunakan).
jozxyqk
kde5: lihat di ~ / .config untuk kwalletrc
Tim Richardson

Jawaban:

27

Anda dapat sepenuhnya menonaktifkan backend KWallet dengan menambahkan bendera baris perintah berikut ke Chrome: --password-store=basic

Misalnya (jika Anda menggunakan Chromium build Ubuntu), edit /etc/chromium-browser/default(seluruh sistem) atau ~/.chromium-browser.init(per-pengguna) dan tambahkan flag ke CHROMIUM_FLAGS. Misalnya:

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

Jika Anda menggunakan Chromium build ArchLinux, edit ~/.config/chromium-flags.confdan tambahkan:

--password-store=basic
Rob W
sumber
1
Di mana tempat yang bagus untuk meletakkan ini (sehingga berfungsi dengan pintasan KDE xdg-open,, ketika saya mengetik google-chromedi terminal, dll.)? Apakah ada konfigurasi di suatu tempat?
jozxyqk
@ jozxyqk Saya telah memperbarui jawaban saya. Jawabannya berlaku untuk Ubuntu dan ArchLinux, jika Anda menggunakan OS lain, maka metode yang tepat mungkin berbeda.
Rob W
3
Saya tidak dapat menemukan tempat yang sama di fedora, tetapi saya menemukan /opt/google/chrome/google-chromedan menambahkan --password-store=basicke perintah exec di bagian bawah skrip. Tampaknya bekerja. Terima kasih banyak!
jozxyqk
Pada Debian Jessie (8) saya menginstal file ini ke/etc/chromium.d/no-kwallet
Daniel Böhmer
Untuk vivaldi di /opt/vivaldi/vivaldi.
Zitrax
15

Apa pun distro yang Anda gunakan ini mungkin berhasil.

Buka file "google-chrome" dengan editor teks (saya menggunakan kate <3)

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

Rekatkan ini di akhir file dengan tanda kutip

"--password-store = basic"

Jadi harus terlihat seperti ini

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

SIMPAN DAN KELUAR. DIBUAT!

(Saya mencobanya di OpenSUSE Thumbleweed dengan sukses!: D)

Edex
sumber
Ini juga berfungsi pada Ubuntu 16.04. Anda juga perlu mengatur Google ditahan apt-mark hold google-chrome-stable, karena setiap pembaruan akan menghapus pengaturan itu. Mereka bukan perusahaan yang adil.
Crouching Kitten
5

Saya menemukan solusi sederhana , yang bekerja 100% dari waktu, pada versi KDE apa pun:

Saya tidak dapat menemukan cara untuk melepaskan kwallet dari sistem saya. Ada beberapa masalah ketergantungan dan pacman tidak akan membiarkan Anda menghapus paket. Namun saya berhasil menghindari pop up yang menjengkelkan. Pertama, Anda perlu menghapus dompet yang ada. Hapus file di bawah ~ / .kde / share / apps / kwallet /.

Lain kali Anda melakukan apa pun yang menarik minat Kwallet, itu akan muncul kembali. Tapi kali ini ia akan meminta Anda untuk metode enkripsi, blowfish, atau gpg. Pilih blowfish dan ketika ditanya kata sandi, berikan kata sandi kosong.

Tidak akan meminta kata sandi lagi. Metode ini bekerja untuk saya di kwallet 5.13. Semoga itu akan bekerja untuk Anda juga.

selikuran
sumber
2
Anda menemukan solusi ini di mana? Anda perlu menautkan ke sumbernya.
Stephen Rauch
tidak, itu tidak bekerja, dihapus ~ / .kde / ... seperti yang tertulis di sini, restart chrome dan masih mulai mimpi buruk popup kwallet
stiv
1

Saya memecahkan yang ini di KWalletManager dengan membuat dompet baru bernama testdan mengganti .saltfile dari dompet yang ada bernama kdewallet, dengan .saltfile dompet yang baru dibuat test.

Begitu

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

Dan sekarang dompet yang ada bernama kdewalletmemiliki kata sandi untuk testdompet yang baru dibuat .

Distro: Mageia 5.

Paul afk
sumber
0

Salah satu caranya adalah memberi soket dbus palsu kepada chrome (Anda juga mungkin harus menonaktifkan pengelola kata sandi ... Anda dapat menggunakan Paster Password Manager sebagai alternatif)

env DBUS_SESSION_BUS_ADDRESS=none chrome 
intika
sumber
0

Solusi cepat adalah dengan hanya mengubah kata sandi KWallet menjadi yang kosong:

Menu Aplikasi KDE (atau Peluncur, dll.)> Sistem> KWalletManager> Ubah Kata Sandi ...> OK> Ya

Ini mengakhiri sembulan kata sandi KWallet saat memulai Chrome / Chromium.

juan_g
sumber
Tidak ada menu Ubah Kata Sandi ... ada di sana.
stiv
0

Solusi termudah untuk Masalah ini dilayani oleh Versi Plasma KDE yang lebih baru. Saat ini saya menggunakan Versi 5.12.7.

1. Pergi ke: Pengaturan Sistem -> Detail Akun (Personalisasi) -> KDE Wallet

2. Hapus centang pada Kotak "Aktifkan subsistem dompet KDE"

3. Mendaftar

Marco Rohner
sumber
tidak berfungsi, katanya: modul Detail akun tidak modul konfigurasi yang valid
stiv