크롬에서 kwallet 팝업 비활성화


29

편집 ~/.kde/share/config/kwalletrc하고 추가했습니다

[Auto Deny]
kdewallet=Chromium

시스템 설정의 KDE 월렛 구성에서 "KDE 월렛 서브 시스템 활성화"를 선택 해제했습니다. 이것은 또한 추가하는 것 같습니다 :

[Auto Deny]
kdewallet[$d]

그러나 Google 크롬의 첫 페이지를 방문해도 여전히 팝업이 나타납니다. 어떻게 막을 수 있습니까?

실제로 지갑에는 두 곳이 있습니다. 에 하나 ~/.kde/share/apps/kwallet/하나 ~/.local/share/kwalletd/. KDE 색상 테마를 변경했을 때 크롬 팝업이 시스템 설정을 통해 얻은 GUI와 다른 것을 알았습니다. kwalletmanager동일한 옵션이 있지만 자체 값 세트를 얻는-> 설정-> 지갑 구성을 실행하여 중복 KDE 지갑 구성을 얻을 수도 있습니다 . "KDE 지갑 서브 시스템 사용"을 선택 해제 한 후에도 크롬에서 팝업이 표시됩니다. 여러 구성 위치 및 설정 페이지가 어떻습니까?


KDE 5 (Plasma 5)를 사용하고 있습니까? ~/.kde/share/apps/kwallet/위치로 마이그레이션 이전 하나입니다 ~/.local/share/kwalletd/및 사용해서는 안됩니다. 같은 이유로 ~ / .kde /`의 설정은 적용되지 않습니다 ... 그리고 시스템에 KDE 4 및 KDE 5 용 KWallet이 모두 설치되어 훨씬 더 복잡해질 수 있습니다.
— Lekensteyn

예, 실행 중입니다. 이전 구성 및 모든 구성을 제거 할 수 있습니까? 크롬이 대신 사용하고 있다고 생각합니다.
— jozxyqk

이전 지갑을 제거하면 지갑이 만들어지지 않은 것처럼 보이고 지갑을 만들라는 메시지가 표시됩니다. @RobW의 제안 된 솔루션이 더 잘 작동한다고 생각합니다 (실제로 당신이 의미하는 바입니다).
— Lekensteyn

이상적으로는 동일한 버전의 두 가지 버전이 없으며 크롬은 최신 버전을 사용하며 정기적으로 시스템 전체를 비활성화 할 수 있습니다 (또는 그 문제에 대해서는 사용하십시오).
— jozxyqk

kde5 : ~ / .config에서 kwalletrc
— Tim Richardson

답변:


27

다음 명령 줄 플래그를 Chrome에 추가하여 KWallet 백엔드를 완전히 사용 중지 할 수 있습니다. --password-store=basic

예를 들어 (Ubuntu의 Chromium 빌드를 사용하는 경우) /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"

ArchLinux의 Chromium 빌드를 사용하는 경우 다음을 편집 ~/.config/chromium-flags.conf하고 추가하십시오.

--password-store=basic

1
이것을 넣을 수있는 좋은 장소는 어디 입니까 (터미널을 xdg-open입력 할 때 KDE 단축키, 작동 google-chrome등)? 어딘가에 구성이 있습니까?
— jozxyqk

@ jozxyqk 내 답변을 업데이트했습니다. 답변은 Ubuntu 및 ArchLinux에 적용되며 다른 OS를 사용하는 경우 정확한 방법이 다를 수 있습니다.
— Rob W

3
fedora에서 비슷한 위치를 찾을 수 없었지만 스크립트 하단의 exec 명령을 찾아 /opt/google/chrome/google-chrome추가 --password-store=basic했습니다. 작동하는 것 같습니다. 매우 감사합니다!
— jozxyqk

데비안 Jessie (8)에이 파일을 설치했습니다/etc/chromium.d/no-kwallet
— Daniel Böhmer

들어는 비발디에서 /opt/vivaldi/vivaldi.
— Zitrax

15

어떤 배포판을 사용하든 작동 할 수 있습니다.

텍스트 편집기로 "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)


이것은 우분투 16.04에서도 작동합니다. apt-mark hold google-chrome-stable업데이트하면 해당 설정이 제거되므로 google on hold 을 설정해야합니다. 그들은 공정한 회사가 아닙니다.
— 웅크 리고 새끼 고양이

5

KDE의 모든 버전에서 100 % 작동 하는 간단한 솔루션을 찾았습니다 .

시스템에서 kwallet을 제거 할 수있는 방법을 찾지 못했습니다. 일부 종속성 문제가 있으며 pacman은 패키지를 제거 할 수 없습니다. 그러나 자극적 인 팝업을 피할 수있었습니다. 먼저 기존 지갑을 제거해야합니다. ~ / .kde / share / apps / kwallet /에서 파일을 삭제하십시오.

다음에 Kwallet에 관심있는 것을하면 다시 나타납니다. 그러나 이번에는 암호화 방법, 복어 또는 gpg를 묻습니다. 복어를 선택하고 암호를 물을 때 빈 암호를 제공하십시오.

더 이상 비밀번호를 묻지 않습니다. 이 방법은 kwallet 5.13에서 효과적이었습니다. 잘하면 그것은 당신을 위해 작동합니다.


2
이 솔루션을 어디에서 찾았습니까? 소스에 연결해야합니다.
— Stephen Rauch

아니, 작업, 삭제하지 않습니다 ~ / .kde / ...의 크롬을 다시 시작, 여기에 기록하고 여전히 팝업 KWallet을 악몽을 시작으로
— stiv

1

KWalletManager에서 이름이 지정된 새로운 지갑을 생성하고 이름 이 기존 지갑 의 파일을 새로 작성된 지갑 test의 .salt파일로 대체 하여이 문제를 해결했습니다 .kdewallet.salttest

그래서

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

이제 이름 kdewallet이 지정된 기존 지갑 에 새로 작성된 test지갑 의 비밀번호가 있습니다.

배포판 : Mageia 5.


0

한 가지 방법은 크롬에 가짜 dbus 소켓을 제공하는 것입니다 (또한 암호 관리자를 비활성화해야합니다 ... Paster Password Manager를 대안으로 사용할 수 있습니다)

env DBUS_SESSION_BUS_ADDRESS=none chrome 

0

빠른 해결책은 KWallet의 비밀번호를 빈 비밀번호로 변경하는 것입니다.

KDE의 응용 프로그램 메뉴 (또는 실행기 등)> 시스템> KWalletManager> 암호 변경 ...> 확인> 예

Chrome / Chromium을 시작할 때 KWallet의 비밀번호 팝업이 종료됩니다.


비밀번호 변경 ... 메뉴 항목이 없습니다.
— stiv

0

이 문제에 대한 가장 쉬운 해결책은 이후의 KDE 플라즈마 버전에서 제공되었습니다. 현재 버전 5.12.7을 사용하고 있습니다.

1. 시스템 설정-> 계정 정보 (개인 설정)-> KDE 월렛으로 이동합니다.

2. "KDE 지갑 서브 시스템 사용"상자를 선택 취소하십시오.

3. 신청


작동하지 않습니다. 모듈 계정 정보가 유효하지 않은 구성 모듈입니다.
— stiv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.