nm-applet은 sudo로 시작하지 않는 한 트레이 아이콘 클릭에 응답하지 않습니다.

nm-applet은 sudo로 시작하지 않는 한 트레이 아이콘 클릭에 응답하지 않습니다.

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.Notificationsd-bus에는 사용 가능한 서비스가 없습니다 . 제 경우에는 서비스가 설치되었지만 실행되지 않았습니다.

터미널에서 실행하여 이것이 문제인지 테스트할 수 있습니다. notify-send "test"팝업 알림이 나타나는 경우 이는 현재 직면하고 있는 문제와 동일하지 않습니다. 명령이 중단되는 경우에도 동일한 문제가 발생합니다.

해결책은 org.freedesktop.Notifications이 서비스를 제공하는 프로그램을 시작하는 것입니다. 이를 수행하는 프로그램이 많이 있으며,Archwiki 목록. 제 경우에는 알림 서비스를 설치했는데 dunst실행이 되지 않더군요. 이것을 내 창 관리자의 시작 응용 프로그램에 추가하면 문제가 해결되었습니다.

관련 정보