2009-09-11 4 views
5

저는 Ruby GTK 앱에서 ruby-libnotify을 사용하고 있으며 우분투에서 거품 팝업을 만드는 데 효과적입니다. 나는 하디에 있고, 모두 훌륭합니다. 그런 다음 다른 사람들이 Jaunty에서 앱을 사용해 보았고 새로운 Notify-OSD 시스템으로 버블 팝업 대신에 알림이 대화 상자로 바뀌 었습니다.Ruby 및 Ubuntu의 Notify-OSD

일부 프로그램은 가정, 그 자체로 결코 가까운 알림을 생산하는 0의 expire_timeout을 지정

는 내가 0의 타임 아웃을 설정하기 때문에 문제가 있다는 Ubuntu wiki 상태를 그것으로보고, 발견 알림 데몬에서 수동으로 닫을 수 있습니다. 이는 대개 응답이나 확인 응답이 필요한 메시지에 대해 수행되기 때문에 알림 OSD는 거품이 아닌 경고 상자로 표시합니다.

"never expire"제한 시간이있는 정상적인 거품이있는 방법으로 libnotify를 사용할 수있는 방법이 있습니까? Notify-OSD가 영구적 인 버블을 전혀 지원하지 않는 것 같아서 이전 알림 시스템을 사용할 수 있다면 실제로 선호 할 것입니다.

나를 위해 대화 상자를 사용하는 것은 용납되지 않습니다. 모든 창에 머 무르지 않아 사용자가 바로 팝업을 보지 않아도됩니다 (거품 팝업 사용의 전체 요점).

답변

0

일종의 옆쪽 답변이지만 알림 API가 원하는 것에 정확히 맵핑되지 않은 경우에는 화면의 거품을 직접 그릴 수있는보다 일반적인 라이브러리를 사용해야합니다. xosd은 매우 제한적이라는 것을 기억하지만 마음에 들지만 다른 옵션이있을 수 있습니다 ...

0

일부 명령 줄 도구를 사용하여 알림을 표시 한 것을 기억합니다. 시스템이나``를 사용하여 호출 할 수 있습니다.

+0

고마워요! 하지만 커맨드 라인 도구가 새로운 알림 엔진에 연결된다는 것을 확신합니다. 나는 그것이 그렇게 단순했으면 좋겠다! –

3

Notify-OSD를 사용하지 않으려 고 한 것 같습니다. Notify-OSD 버블은 정보 용이고 일시적이므로 이 무시 될 수 있도록 중요한 정보를 넣지 않아야합니다..

우분투 디자인 가이드 라인에 따르면, 귀하의 요구에 잘 맞을 수있는 morphing alert box을 만드는 것처럼 보입니다.

관련 문제