ncursesとダイアログを使用したリアルタイムシステム情報スクリプト

ncursesとダイアログを使用したリアルタイムシステム情報スクリプト

ncursesコマンドと会話コマンドを使用して、いくつかの基本的なシステム情報を表示するsshを介して実行できる単純なbashスクリプトを作成しようとしています。私は今まで2つの方法を試しました。

1)dialog --infobox再描画の間に1秒の睡眠時間を持つwhileループで実行します。

問題:表示はうまくいきますが、塗り直すとちょっとちらつく現象が発生します。これを削除したいです。

2) 一度実行するdialog --tailboxと、あらかじめ満たされたシステム情報ファイルの内容が表示されます。

問題:入力ファイルの行数が変更されないと、ダイアログボックスは更新されません。

情報を常に更新するダイアログボックスを描画するより良い方法があるかどうか疑問に思います。これを行うより良い/簡単な方法がある場合は、ncurses以外の提案にも開いています。

SSH経由で小さなタブレットにこれを表示する予定なので、端末内にいる間、視覚的にできるだけ魅力的にしたいと思います。

ベストアンサー1

私は最近、エスケープ文字を使用することがこれを確実に実行する最も簡単な方法であることを発見しました。

この記事では、各エスケープ文字の目的とそれらを組み合わせて単純なbashダイアログボックスを描画する方法について簡単に説明します。

http://top-scripts.blogspot.com/2011/01/power-of-echo-command-bash-console.html

今まで助けてくれてありがとう。

おすすめ記事