gpg --card-status가 dbus를 다시 시작해야 하는 이유는 무엇입니까?

gpg --card-status가 dbus를 다시 시작해야 하는 이유는 무엇입니까?

(USB) yubikey 4를 연결한 상태로 로그인하면 실행할 수 gpg --card-status있고 예상한 결과가 나타납니다. yubikey를 제거하고 실행하면 gpg --card-status해당 장치가 없다고 올바르게 표시됩니다.

그러나 yubikey를 다시 연결해도 gpg는 여전히 이를 찾을 수 없습니다. 다시 시작해도 문제가 해결 gpg-agent되지 않습니다. scdaemondbus를 다시 시작하는 것을 발견했습니다.하다문제가 해결되었습니다. 실제로 dbus를 한 번 다시 시작한 후에는 더 이상 문제 없이 yubikey를 추가하고 제거할 수 있습니다.

첫 번째 세션에 문제가 무엇인지 알아내기 위해 초기 dbus(로그인 후) 세션과 두 번째(재시작 후) 세션 간의 차이점을 어떻게 확인할 수 있습니까?

내 로그인 세션은 아치 리눅스에서 실행되는 i3 wm입니다.

관련 정보