すべてのLinuxコンソールにGrowl通知を表示する方法

すべてのLinuxコンソールにGrowl通知を表示する方法

私はテキスト専用のLinuxネットブックを作成しています。現在仮想コンソールで実行されているプログラムの上に表示され、数秒以内に消えるショートカットを押すと、情報(バッテリーの状態など)が表示されます。利用できるユーティリティはありますか? 「壁」は私が意味するものではありません(画面を台無しにすることはできませんが、覆うことができます)。

答え1

私はこれをすることができるユーティリティを知らない。ただし、これらの/dev/vcs*デバイスを使用して直接実装できます。

これマニュアルページvcs/dev/vcsN端末画面に書き込むだけでなく、プロパティも設定するサンプルプログラムが提供されています/dev/vcsaN

次のサンプルシェルコードで簡単なデモを見ることができます。テキスト表示中に画面がスクロールするか、一番上の行が更新された場合オリジナルメッセージ表示時間が終わると内容が置き換えられます。 (これは実際のオーバーライドではなく、一時的な交換のみです。)

m="** THIS IS AN IMPORTANT MESSAGE **    "

for v in $(seq 7)
do
    d="/dev/vcs$v"
    if test -c "$d"
    then
        dd if="$d" bs=80 count=1 >"/tmp/save.$v"
        echo -n "$m" >"$d"
    fi
done

sleep 5

for v in $(seq 7)
do
    d="/dev/vcs$v"
    if test -c "$d" -a -f "/tmp/save.$v"
    then
        dd of="$d" bs=80 count=1 <"/tmp/save.$v"
        rm -f "/tmp/save.$v"
    fi
done

関連情報