Tôi đang sử dụng ruby-libnotify trong ứng dụng Ruby GTK và hoạt động tuyệt vời để tạo cửa sổ bật lên bong bóng trong Ubuntu. Tôi đang ở trên Hardy, và tất cả đều tuyệt vời. Sau đó, tôi đã có những người khác thử các ứng dụng trên Jaunty, và thay vì một bong bóng popup với hệ thống Notify-OSD mới, như tôi mong đợi, thông báo biến thành một hộp thoại.Thông báo của Ruby và Ubuntu-OSD
Tôi nhìn vào nó, và tìm thấy Ubuntu wiki bang rằng vấn đề là vì tôi thiết lập một thời gian chờ từ 0:
Một số chương trình chỉ định một expire_timeout từ 0 đến sản xuất thông báo rằng không bao giờ gần gũi tự, giả định rằng chúng có thể được đóng thủ công như chúng có thể trong thông báo-daemon. Bởi vì điều này thường được thực hiện cho một thông báo yêu cầu phản hồi hoặc xác nhận, Thông báo OSD trình bày nó như một hộp cảnh báo chứ không phải là bong bóng.
Có cách nào tôi có thể sử dụng libnotify theo cách nào đó để có bong bóng bình thường với thời gian chờ "không bao giờ hết hạn" không? Tôi thực sự muốn nó nếu tôi có thể sử dụng hệ thống thông báo cũ, ngay cả, kể từ khi Notify-OSD dường như không hỗ trợ bong bóng vĩnh viễn ở tất cả.
Không thể chấp nhận hộp thoại cho tôi vì hộp thoại không nằm trên tất cả các cửa sổ, vì vậy người dùng sẽ không thấy cửa sổ bật lên ngay lập tức (đó là toàn bộ điểm sử dụng cửa sổ bật lên bong bóng).
Cảm ơn! Mặc dù, tôi khá chắc chắn rằng công cụ dòng lệnh chỉ định tuyến đến công cụ thông báo mới trong chế độ vui nhộn. Tôi ước nó thật đơn giản! –