i3을 창 관리자로 사용하여 Archlinux 시스템을 실행하고 있는데 nm 애플릿이 아이콘을 표시하지 않거나 마우스 클릭에 응답하지 않습니다. 과거에도 그렇게 했고, (내가 아는 한) 동일한 설정을 사용하는 다른 시스템에서도 그렇게 했습니다.
하지만:
- sudo를 사용하여 nm-applet을 실행하면 아이콘이 표시되고 마우스 클릭에 응답합니다.
- 아이콘이 정상적으로 나타나는 곳을 클릭하고 1~2분 정도 기다리면 Wi-Fi 네트워크 목록이 나타나고 nm-applet이 다시 시작될 때까지 정상적으로 실행됩니다.
일반 사용자로 터미널에서 nm-applet을 실행하면 다음과 같이 표시됩니다(약 1분 후).
(nm-applet:1701): libnotify-WARNING **: 04:16:33.115: Failed to connect to proxy
(nm-applet:1701): nm-applet-WARNING **: 04:16:58.141: Failed to show notification: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached
(nm-applet:1701): libnm-CRITICAL **: 04:16:58.142: ((libnm-core/nm-setting-connection.c:220)): assertion '<dropped>' failed
답변1
제 경우에는 창 관리자가 알림 데몬을 제공하지 않았기 때문에 이런 일이 발생했습니다. 오류 메시지에서 알 수 있듯이 org.freedesktop.Notifications
d-bus에는 사용 가능한 서비스가 없습니다 . 제 경우에는 서비스가 설치되었지만 실행되지 않았습니다.
터미널에서 실행하여 이것이 문제인지 테스트할 수 있습니다. notify-send "test"
팝업 알림이 나타나는 경우 이는 현재 직면하고 있는 문제와 동일하지 않습니다. 명령이 중단되는 경우에도 동일한 문제가 발생합니다.
해결책은 org.freedesktop.Notifications
이 서비스를 제공하는 프로그램을 시작하는 것입니다. 이를 수행하는 프로그램이 많이 있으며,Archwiki 목록. 제 경우에는 알림 서비스를 설치했는데 dunst
실행이 되지 않더군요. 이것을 내 창 관리자의 시작 응용 프로그램에 추가하면 문제가 해결되었습니다.