Вимкнути спливаючі вікна kwallet із хрому


25

Я відредагував ~/.kde/share/config/kwalletrcі додав

[Auto Deny]
kdewallet=Chromium

У налаштуваннях гаманця KDE у налаштуваннях системи я зняв прапорець "Увімкнути підсистему гаманця KDE". Це також, здається, додає:

[Auto Deny]
kdewallet[$d]

Однак я все ще отримую спливаюче вікно, коли відвідую свою першу сторінку в Google Chrome. Як я можу це зупинити?

Я помітив, що насправді є два місця для гаманців. Один в ~/.kde/share/apps/kwallet/і один в ~/.local/share/kwalletd/. Одного разу, коли я змінив кольорову тему KDE, я помітив, що спливаюче вікно для chrome відрізняється від GUI, який я отримав через системні налаштування. Також є дублікат конфігурації гаманця KDE, який я можу отримати, запустивши kwalletmanager-> Налаштування-> Налаштувати Wallet, де я отримую ті самі параметри, але власний набір значень. Навіть після зняття позначки "Увімкнути підсистему гаманця KDE" і тут я все одно отримую спливаюче вікно з хрому. Що відбувається з безладом кількох конфігураційних місць та сторінок налаштувань?


Ви використовуєте KDE 5 (Плазма 5), правильно? Місце ~/.kde/share/apps/kwallet/розташування - це старе, яке мігрується ~/.local/share/kwalletd/і не повинно використовуватися. З цієї ж причини налаштування в ~ / .kde / `не шанується ... і зауважте, що у вашій системі можуть бути встановлені KWallet для KDE 4 та KDE 5, що ще більше ускладнює ситуацію.
Лекенштейн

Так, я працюю 5. Чи можна видалити старий і всі його конфігурації? Я думаю, що замість цього використовується хром.
jozxyqk

Я б не допоміг, я думаю, якщо ви видалите старий, він виглядатиме так, ніби жоден гаманець не робився, і тоді він запропонує вам створити його. Я думаю, що запропоноване рішення @ RobW працює краще (і це насправді те, що ви маєте на увазі).
Лекенштейн

В ідеалі у мене не було б двох версій однієї і тієї ж речі, хром використовував би найновішу, і я міг вибрати, щоб відключити її системою у звичайний спосіб (або з цього приводу використовувати її).
jozxyqk

kde5: дивіться у ~ / .config для kwalletrc
Тім Річардсон

Відповіді:


25

Ви можете повністю відключити резервний сервер KWallet, додавши в Chrome наступний прапор командного рядка: --password-store=basic

Наприклад (якщо ви використовуєте збірку Chromium Ubuntu), відредагуйте /etc/chromium-browser/default(для всієї системи) або ~/.chromium-browser.init(на користувача) та додайте прапор до CHROMIUM_FLAGS. Наприклад:

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

Якщо ви використовуєте збірку Chromium ArchLinux, відредагуйте ~/.config/chromium-flags.confта додайте:

--password-store=basic

1
Куди було б добре розмістити це (щоб воно працювало із ярликами KDE xdg-open, коли я набираю google-chromeтермінал тощо)? Чи є десь конфігурація?
jozxyqk

@jozxyqk Я оновив свою відповідь. Відповідь застосовується від Ubuntu та ArchLinux, якщо ви використовуєте іншу ОС, точний метод може бути іншим.
Rob W

3
Я не зміг знайти подібне місце на Fedora, але знайшов /opt/google/chrome/google-chromeі додав --password-store=basicдо команди exec внизу сценарію. Здається, працює. Дуже дякую!
jozxyqk

На Debian Jessie (8) я встановив цей файл на/etc/chromium.d/no-kwallet
Daniel Böhmer

Для вівальді в /opt/vivaldi/vivaldi.
Zitrax

12

Незалежно від того, який дистрибутив ви на це можете, може спрацювати.

Відкрийте файл "google-chrome" з текстовим редактором (я використовував kate <3)

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

Вставте це в кінці файлу лапкою

"--password-store = basic"

Так має виглядати так

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

ЗБЕРІГАЙТЕ І ВИХІД. Зроблено!

(Я спробував це на OpenSUSE Thumbleweed з успіхом!: D)


Це працює і на Ubuntu 16.04. Вам також потрібно встановити Google у режимі очікування apt-mark hold google-chrome-stable, оскільки будь-яке оновлення видалить це налаштування. Вони не є чесною компанією.
Присідання кошеня

5

Я знайшов просте рішення , яке працює 100% часу в будь-якій версії KDE:

Я не міг знайти жодного способу відключити kwallet зі своєї системи. Є деякі проблеми із залежністю, і Pacman не дозволить вам видалити пакунок. Однак мені вдалося уникнути подразливих спливаючих вікон. Спочатку потрібно вийняти будь-який наявний гаманець. Видаліть файли під ~ / .kde / share / apps / kwallet /.

Наступного разу, коли ви зробите щось, що цікавить Кваллета, воно з’явиться знову. Але цього разу він попросить вас про метод шифрування, blowfish або gpg. Виберіть муху і, коли вас запитають пароль, введіть порожній пароль.

Він більше не запитуватиме пароль. Цей метод працював для мене на kwallet 5.13. Сподіваємось, це буде працювати і для вас.


2
Ви знайшли це рішення де? Вам потрібно зробити посилання на джерело.
Стівен Рауч

1

Я вирішив цю проблему в KWalletManager, створивши новий гаманець з назвою testта замінивши .saltфайл із наявного гаманця з іменем kdewallet, на .saltфайл новоствореного гаманця test.

Тому

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

І тепер існуючий гаманець з іменем kdewalletмає пароль для новоствореного testгаманця.

Distro: Mageia 5.


0

Один із способів - це просто надати хрому підроблений сокет dbus (Також вам, мабуть, потрібно буде відключити диспетчер паролів ... Ви можете використовувати Менеджер паролів паролів як альтернативу)

env DBUS_SESSION_BUS_ADDRESS=none chrome 

0

Швидке рішення - просто змінити пароль KWallet на порожній:

Меню програми KDE (або Launcher тощо)> Система> KWalletManager> Змінити пароль ...> ОК> Так

Це закінчує спливаючі вікна пароля KWallet при запуску Chrome / Chromium.


0

Найпростішим рішенням цієї проблеми послужили пізніші версії плазми KDE. Зараз я використовую версію 5.12.7.

1. Перейдіть до: Налаштування системи -> Деталі облікового запису (Персоналізація) -> Гаманець KDE

2. Зніміть прапорець "Увімкнути підсистему гаманця KDE"

3. Застосовуйте

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.