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!'