Я избавился от диалогового окна «Система кошелька KDE» (при каждом запуске Chrome) следующим образом:
Изменить ~/.config/kwalletrc
(см. Примечание ниже) и добавить
[Wallet]
Enabled=false
Убейте демона kdewallet:
pkill kdewallet5
(или killall kdewallet5
)
Я нашел эту опцию, когда просматривал исходный код ( на kde.org или в зеркале Github ).
Если положить kwalletrc
в ~/.config
не работает, то ваша система , вероятно , использует другой каталог для хранения файлов конфигурации. Файл конфигурации создается в каталоге, указанном QStandardPaths::GenericConfigLocation
, поэтому я обычно qtpaths
искал путь ( ~/.config
= /home/rob/.config
в моем случае):
$ qtpaths --paths GenericConfigLocation
/home/rob/.config:/etc/xdg
Примечание: если вы не хотите полностью отключать kwallet, но только для Chrome, вы можете использовать --password-store=basic
флаг, как я объяснил в разделе Отключение всплывающих окон kwallet из chrome . Если вы запускаете Chrome с помощью скрипта-обертки или ярлыка, я рекомендую использовать его, --password-store=basic
если вам нужен kwallet для чего-то другого. Я отключил kwalletd вместо использования этого флага, потому что я разрабатываю Chrome, и неудобно добавлять этот флаг все время во время работы ./chrome
.
(Проверено на ArchLinux, но оно также должно работать на Ubuntu. Используйте, sudo apt-get install qttools5-dev-tools
если вы хотите использовать, qtpaths
чтобы найти каталог конфигурации).