Làm cách nào để chuyển thông báo vào thanh trạng thái của tôi?


8

Tôi đang cố gắng kích hoạt một hệ thống thông báo tối thiểu hơn về mặt đồ họa trong Arch Linux. Cụ thể, tôi đã quan tâm đến các chương trình như dzen2 hoặc conky cho phép có nhiều thanh trạng thái dựa trên văn bản hơn.

Có thể chuyển các thông báo (như trong libnotify, notify-sendmột) sang một thanh trạng thái được tạo từ các chương trình như dzen2 và conky không? Có một cách tiếp cận dễ dàng hơn hoặc nhiều tài liệu hơn tôi có thể thử?

Tôi hiện đang sử dụng Openbox, nhưng thỉnh thoảng muốn chuyển đổi WM, vì vậy lời khuyên về thuyết bất khả tri của WM sẽ được đánh giá rất cao.

Câu trả lời:


5

Tôi nghĩ rằng bạn sẽ tốt hơn nếu chỉ xóa libnotifynotify-sendkhỏi phương trình, do các yêu cầu đã nêu của bạn, chúng không cung cấp bất kỳ tính linh hoạt bổ sung nào của chức năng.

Nếu bạn đang tìm kiếm một thanh trạng thái tối thiểu, conky có số lượng chức năng toàn diện, tất cả đều có thể được cập nhật theo thời gian thực (tùy thuộc vào mức độ sử dụng tài nguyên mà bạn chuẩn bị để chấp nhận).

Nếu bạn muốn điều chỉnh một cái gì đó cụ thể cho thiết lập của mình, bạn cũng có thể sử dụng kịch bản đơn giản và dzen .

Bạn cũng có thể kết hợp hai và ống conky để dzen cho thanh trạng thái của bạn; điều đó cũng có nghĩa là bạn có thể hiển thị các biểu tượng trong thanh, nếu đó là những gì bạn đang theo đuổi.

Có một sợi conky dài trên bảng Arch có vô số cấu hình và cách tiếp cận khác nhau để cung cấp một số nguồn cảm hứng.

Đối với các thông báo đơn giản, bạn có thể kết hợp dzeninotifywait(từ gói công cụ inotify ) để đạt được điều này. Ví dụ: tôi sử dụng tập lệnh này để thông báo cho tôi khi nick của tôi được tô sáng trong IRC:

#!/bin/bash
dir="$HOME/Dropbox/Centurion/irssi/"

while inotifywait -qqre attrib "$dir" >/dev/null 2>&1; do
    echo "IRC:" "You have been pinged..." | dzen2 -p 5 
done

Cảm ơn! Điều này nghe giống như những gì tôi muốn làm. Và tôi rất đánh giá cao sự kỹ lưỡng! Ill mitch thông báo-gửi và thử inotify.
bitflips

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.