Estoy usando ruby-libnotify en una aplicación Ruby GTK, y funciona genial para crear una burbuja emergente en Ubuntu. Estoy en Hardy, y todo funciona genial. Luego hice que otros prueben la aplicación en Jaunty, y en lugar de una burbuja emergente con el nuevo sistema Notify-OSD, como esperaba, la notificación se convirtió en un cuadro de diálogo.Ruby y Ubuntu's Notify-OSD
miré en él, y ha encontrado los Ubuntu wiki estados que el problema se debe a que me puse un tiempo de espera de 0:
Algunos programas especifican un expire_timeout de 0 a producir notificaciones que nunca cierran por sí mismas, en el supuesto de que se pueden cerrar manualmente como pueden en notification-daemon. Como esto generalmente se hace para un mensaje que requiere respuesta o acuse de recibo, Notificar OSD lo presenta como un cuadro de alerta en lugar de una burbuja.
¿Hay alguna manera de que pueda usar libnotify de alguna manera para tener una burbuja normal con un tiempo de espera "nunca caducar"? De hecho, preferiría si pudiera usar el antiguo sistema de notificación, ya que Notify-OSD no parece ser compatible con las burbujas permanentes.
Es inaceptable tener el cuadro de diálogo para mí, ya que no se queda en todas las ventanas, por lo que el usuario no verá la ventana emergente, necesariamente (que es el objetivo de usar la burbuja emergente).
Gracias! Sin embargo, estoy bastante seguro de que la herramienta de línea de comandos solo se dirige al nuevo motor de notificación en vivo. ¡Ojalá fuera así de simple! –