Bagaimana cara membuat kotak pesan dari baris perintah, baik kotak pesan GUI atau kotak pesan yang ditampilkan di dalam terminal?
Menarik juga untuk mendapatkan masukan sederhana dari pengguna, misalnya, masukan yang diberikan dengan tombol radio (ya/tidak, OK, dll).
Jawaban yang Diterima:
Untuk “kotak di sekitar pesan” standar, gunakan boxes
:
echo 'This is a test' | boxes
boxes
akan terlihat seperti ini (Yang pertama. Yang kedua adalah custom seperti cowsay
):
Jika yang Anda maksud adalah kotak peringatan, gunakan notify-send
:
notify-send 'title' 'message'
notify-send
terlihat seperti ini:
Anda juga dapat menggunakan zenity
untuk jendela sembulan:
zenity --error --text="An error occurred!" --title="Warning!"
Zenity lebih grafis dan memiliki lebih banyak opsi, seperti memunculkan jendela sebagai pertanyaan, menggunakan:
zenity --question --text="Do you wish to continue/?"
atau bahkan bilah kemajuan, menggunakan:
find /usr | zenity --progress --pulsate --auto-close --auto-kill --text="Working..."
zenity
terlihat seperti ini:
Atau gunakan dialog
, untuk kotak pesan baris perintah saja:
dialog --checklist "Choose OS:" 15 40 5
1 Linux off
2 Solaris on
3 'HP UX' off
4 AIX off
dialog
terlihat seperti ini:
Pilihan lainnya adalah whiptail
:
whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78
whiptail
terlihat seperti ini:
Dan jika Anda benar-benar gila, gunakan toilet
:
toilet -F border -F gay "CRAZY"
toilet
terlihat seperti ini:
- Sumber kotak
- Sumber untuk dialog 1
- Sumber untuk dialog 2
- Sumber untuk zenity 1
- Sumber untuk zenity 2
- Sumber untuk whiptail 1
- Sumber untuk whiptail 2
- Sumber toilet