GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインからメッセージボックスを作成するにはどうすればよいですか?

ターミナル内に表示されるGUIメッセージボックスまたはメッセージボックスのいずれかで、コマンドラインからメッセージボックスを作成するにはどうすればよいですか?

ラジオボタン(はい/いいえ、OKなど)で与えられた入力など、ユーザーから簡単な入力を取り戻すことができるのも興味深いでしょう。

承認された回答:

標準の「メッセージの周りのボックス」には、 boxesを使用します :

echo 'This is a test' | boxes

ボックス このようになります(最初のもの。2番目のものは cowsayのようなカスタムです ):

警告ボックスを意味する場合は、 notify-sendを使用してください :

notify-send 'title' 'message'

notify-send 次のようになります:

zenityを使用することもできます ポップアップウィンドウの場合:

zenity --error --text="An error occurred!" --title="Warning!"

Zenityはよりグラフィカルで、次を使用してウィンドウを質問として表示するなど、より多くのオプションがあります。

zenity --question --text="Do you wish to continue/?"

または、プログレスバーを使用して:

find /usr | zenity --progress --pulsate --auto-close --auto-kill --text="Working..."

zenity 次のようになります:

または、 dialogを使用します 、コマンドラインのみのメッセージボックスの場合:

dialog --checklist "Choose OS:" 15 40 5 
1 Linux off 
2 Solaris on 
3 'HP UX' off 
4 AIX off

ダイアログ 次のようになります:

別のオプションはwhiptail

whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78

ホイップテール 次のようになります:

そして、あなたが本当に夢中なら、トイレを使ってください :

toilet -F border -F gay "CRAZY"

トイレ 次のようになります:

  • ボックスのソース
  • ダイアログ1のソース
  • ダイアログ2のソース
  • zenity1のソース
  • zenity2のソース
  • ホイップテール1のソース
  • ホイップテール2のソース
  • トイレの出所

Linux
  1. コマンドラインからミュートする方法は?

  2. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  3. ターミナルカーソルをボックスから行に変更するには?

  1. Linux でコマンドラインを使用して起動可能な ISO から起動可能な USB を作成する方法は?

  2. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  3. コマンドラインから Dropbox ファイルの URL を取得するには?

  1. Linuxコマンドラインにアクセスしてください

  2. Linuxコマンドラインからソフトウェアをインストールする方法

  3. コマンドラインを使用してMySQLでデータベースを作成する方法