2017-10-07 21 views
0

내 프로그램이 GNotification에 대한 조치를 취하지 않고 사용자에게 반응해야합니다.Gnome에서 GNotification 처리 시간 제한을 처리 하시겠습니까?

보다 구체적으로 사용자가 데이터를 만든 후 보낸 알림에서 "실행 취소"단추를 누르지 않은 경우에만 데이터가 데이터베이스에 기록됩니다. 내 대상 배포 시나리오에 알림을 사용하도록 설정되어 있고 실제 시간 제한 값이 있습니다.

정확하게 말하면 알림을 "자리 비움"으로 이동하거나 삭제하면 시간 초과로 간주됩니다.

1) 알림 시간 제한을 '수신 대기'하는 기본 제공 방법이 있습니까?

2) 그렇지 않은 경우 어떻게 비슷한 동작을 구현할 수 있습니까?

답변

0

나는 D-Bus org.freedesktop.Notifications 인터페이스를 사용할 것입니다. 여전히 draft specification이지만 안정적으로 보입니다. Vala를 사용하여 D-Bus 인터페이스에 액세스 한 나의 경험은 사용하기 쉽고 사양의 전체 기능 세트를 제공한다는 것입니다. GNotification은 완전한 기능으로 보이지 않습니다.

초안 사양에서 메서드의 expire_timeout 인수가 있음을 알 수 있습니다. 개인적으로 사용하지는 않았지만 시간 제한 요건에 맞아야합니다. 또한 프로그램이 알림이 닫히면 (예 : 시간 초과 또는 사용자가 해고 한 경우 포함) 알림을받을 수있는 org.freedesktop.Notifications.NotificationClosed 신호가 있습니다.

post about the screen lock re-design for GNOME Shell 3.10은 어떤 통지가 가능한지 알 수 있습니다. 이 소식에는 잠금 화면에 표시되는 알림 스크린 샷이 포함되어 있습니다.