For a standard "box around a message", use boxes
:
echo 'This is a test' | boxes
boxes
will look like this (First one. Second one is a custom like cowsay
):
If you mean an alert box, use notify-send
:
notify-send 'title' 'message'
notify-send
looks like this:
You also can use zenity
for a popup window:
zenity --error --text="An error occurred\!" --title="Warning\!"
Zenity is more graphical and has more options, like having the window appear as a question, using:
zenity --question --text="Do you wish to continue/?"
or even progress bars, using:
find /usr | zenity --progress --pulsate --auto-close --auto-kill --text="Working..."
zenity
looks like this:
Or use dialog
, for a command-line only message box:
dialog --checklist "Choose OS:" 15 40 5 \
1 Linux off \
2 Solaris on \
3 'HP UX' off \
4 AIX off
dialog
looks like this:
Another option is whiptail
:
whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78
whiptail
looks like this:
And if you are truly crazy, use toilet
:
toilet -F border -F gay "CRAZY"
toilet
looks like this: