Baik kotak pesan GUI, atau kotak pesan yang ditampilkan di dalam terminal.
Menarik juga untuk mendapatkan input sederhana dari pengguna, mis. Ya / tidak atau tombol radio.
command-line
pengguna62511
sumber
sumber
Jawaban:
Untuk "kotak di sekitar pesan" standar, gunakan
boxes
:boxes
akan terlihat seperti ini (Yang pertama. Yang kedua adalah seperti kebiasaancowsay
):Jika Anda bermaksud kotak peringatan, gunakan
notify-send
:notify-send
terlihat seperti ini:Anda juga dapat menggunakan
zenity
untuk jendela sembulan:Zenity lebih grafis dan memiliki lebih banyak opsi, seperti membuat jendela muncul sebagai pertanyaan, menggunakan:
atau bahkan progress bar, menggunakan:
zenity
terlihat seperti ini:Atau gunakan
dialog
, untuk kotak pesan hanya baris perintah:dialog
terlihat seperti ini:Pilihan lain adalah
whiptail
:whiptail
terlihat seperti ini:Dan jika Anda benar-benar gila, gunakan
toilet
:toilet
terlihat seperti ini:sumber
zenity
untuk membuat saya gelisah sekali dalam sebulan di departemen pembaruan & peningkatan ...xpesan
Ini adalah kakek dari peringatan GUI:
Kebaikan retro murni.
Saya juga bertaruh bahwa itu harus tersedia secara luas pada sistem X11.
SO utas: Bagaimana menampilkan kotak pesan GUI dari skrip bash di linux? | Stack Overflow
Diuji di Ubuntu 18.04.
sumber
xmessage
bahkan diinstal pada Server Ubuntu secara default. Jadi saya bisa menggunakanssh -Y <host>
untuk masuk ke mesin sambil meneruskan koneksi x dan kemudian jalankansome-command; xmessage "some-command is done"
untuk memunculkan notifikasi di desktop saya ketika perintah lama berjalan selesai.xmessage -timeout 10 "Goodbye in 10s!"
.Dan kemudian hanya karena jawaban @ polym sepenuhnya di atas terjawab pesan klasik:
write <username> [<terminal>]
- mengirim pesan ke pengguna lain. Baik secara interaktif atau sebagai bagian dari pipa denganecho "message" | write username
Dan komplemen untuk menulis,
wall
mengirim pesan ke semua penggunasumber
Jika Anda ingin menyalurkan teks ke bungkus Python, Anda dapat menggunakan
terminaltables
:Kemudian di Repo GitHub , Anda dapat menggunakan salah satu contoh untuk menulis pembungkus python.
sumber