Bagaimana cara mengirim pemberitahuan ke bilah status?

8

Saya mencoba untuk membuat sistem notifikasi yang lebih minim secara grafis di Arch Linux. Secara khusus, saya tertarik dengan program seperti dzen2 atau conky yang memungkinkan lebih banyak bilah status berbasis teks.

Apakah mungkin untuk mengirim pemberitahuan (seperti pada libnotify, pemberitahuan notify-send) ke bilah status yang dibuat dari program seperti dzen2 dan conky? Apakah ada pendekatan yang lebih mudah atau lebih terdokumentasi yang bisa saya coba?

Saat ini saya menggunakan Openbox, tetapi suka sekali-sekali mengganti WM, jadi saran WM-agnostik akan sangat dihargai.

bitflips
sumber

Jawaban:

5

Saya pikir Anda akan lebih baik hanya menghapus libnotifydan notify-senddari persamaan, mengingat persyaratan yang dinyatakan Anda mereka tidak memberikan fleksibilitas fungsionalitas tambahan.

Jika Anda mencari bilah status minimal, conky memiliki sejumlah fungsionalitas yang komprehensif, yang semuanya dapat diperbarui secara waktu nyata (tergantung pada seberapa intensif sumber daya yang Anda siapkan untuk menerimanya).

Jika Anda ingin menyesuaikan sesuatu yang spesifik untuk pengaturan Anda, Anda juga bisa menggunakan skrip dan dzen sederhana .

Anda juga bisa menggabungkan keduanya dan pipa conky ke dzen untuk bilah status Anda; yang juga berarti bahwa Anda dapat menampilkan ikon di bar, jika itu yang Anda cari.

Ada utas kerucut panjang di papan Arch yang memiliki segudang konfigurasi dan pendekatan yang berbeda untuk memberikan beberapa inspirasi.

Untuk pemberitahuan sederhana, Anda dapat menggabungkan dzendan inotifywait(dari paket inotify-tools ) untuk mencapai ini. Misalnya, saya menggunakan skrip ini untuk memberi tahu saya ketika nick saya disorot di 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
jasonwryan
sumber
Terima kasih! Ini terdengar persis seperti apa yang ingin saya lakukan. Dan saya sangat menghargai ketelitiannya! Saya akan memberitahu-kirim dan mencoba inotify.
bitflips
0

Lihat dotfiles saya untuk bilah yang berdasarkan pemberitahuan dan inotifywait (lemonbar): https://github.com/quirinpa/d-dotfiles

File yang menarik adalah:

bin/panel
bin/notify-send
quirinpa
sumber