클릭 동작을 보내도록 알림 설정

클릭 동작을 보내도록 알림 설정

notify-send다음과 같은 bash 스크립트에서 몇 가지 간단한 명령을 제공하십시오 .

notify-send "test"

사용자가 해당 알림을 클릭할 때 결정된 창에 초점을 맞추려면 어떻게 해야 합니까? 나는 그 -a스위치를 사용하면 변화가 있을 것이라고 생각했지만 GNOME Shell과 XFCE에서 작동하도록 할 수는 없습니다.

답변1

이것은 notify-send가능하지 않은 것 같습니다. 이 Arch Linux 스레드는 답변으로 자세한 내용을 제공합니다. https://bbs.archlinux.org/viewtopic.php?id=172965

위의 링크에서 가져왔습니다:

아니요, 알림 보내기는 작업/버튼 사용을 지원하지 않습니다.

어쩌면 이 링크가 당신에게 유용할 것입니다:https://wiki.ubuntu.com/NotificationDesignGuidelines

디자인 지침에서는 알림에 작업 버튼을 사용하는 것을 권장하지 않지만 대신 추가 작업이 원하거나 필요할 때 앱에서 팝업을 권장하는 것 같습니다.

마지막으로 dunstify액션 버튼을 지원하는 것 같습니다.

답변2

답변은 위와 같습니다알림 전송에 필요한 비트가 있으므로 이제 잘못되었습니다.이것병합 요청.

# Show a button with text action1, notification with summary text "test"
# Sender gets a "Focus Window" event back on click
% notify-send --action 'action1=Focus Window' test
action1

응답을 처리하고 그에 따라 완전한 조치를 취하려면 "알림 보내기"라는 장소가 여전히 필요합니다.던스트이 사용 사례에 대한 더 직접적인 지원이 있는 것 같습니다.

일부 알림 구현에서는 default이 작업을 특별히 처리합니다.사양에 따르면, 일반적으로 추가 버튼을 추가하지 않고도 전체 알림을 클릭할 수 있게 만듭니다.

# Show a clickable notification(usually) with summary text "This is a notification!"
# Sender gets a "Open URL" event back on click
% notify-send --action 'default=Open URL' 'This is a notification!'

관련 정보