web-dev-qa-db-ja.com

通知をステータスバーにパイプするにはどうすればよいですか?

ArchLinuxでよりグラフィカルに最小限の通知システムを復活させようとしています。具体的には、テキストベースのステータスバーを増やすことができるdzen2やconkyなどのプログラムに興味を持っています。

libnotifynotify-sendのように)通知をdzen2やconkyなどのプログラムで作成されたステータスバーにパイプすることは可能ですか?私が試すことができる、より簡単な、またはより文書化されたアプローチはありますか?

私は現在Openboxを使用していますが、たまにWMを切り替えるのが好きなので、WMにとらわれないアドバイスをいただければ幸いです。

8
bitflips

方程式からlibnotifynotify-sendを削除する方がよいと思います。指定された要件を考えると、機能の追加の柔軟性は提供されません。

最小限のステータスバーを探している場合、 conky には包括的な機能があり、それらはすべてリアルタイムで更新できます(リソースをどれだけ集中的に受け入れるかによって異なります)。

セットアップに固有の何かを調整したい場合は、単純なスクリプトと dzen を使用することもできます。

2つを組み合わせて、ステータスバー用にconkyをdzenにパイプすることもできます。これは、バーにアイコンを表示できることも意味します。

アーチボード上の長いコンキースレッド には、インスピレーションを提供するための無数の異なる構成とアプローチがあります。

単純な通知の場合、これを実現するためにdzeninotifywaitinotify-tools パッケージから)を組み合わせることができます。たとえば、次のスクリプトを使用して、ニックネームが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
5
jasonwryan

通知とinotifywait(レモンバー)に基づくバーの種類については、私のドットファイルを参照してください: https://github.com/quirinpa/d-dotfiles

関心のあるファイルは次のとおりです。

bin/panel
bin/notify-send
0
quirinpa