第 18 章 图形化环境脚本编程¶
约 133 个字 24 行代码 1 张图片 预计阅读时间 1 分钟
文本菜单、dialog/zenity/kdialog 做简单 GUI。
18.1 文本菜单¶
Bash
clear
cat << EOF
1. Option A
2. Option B
Q. Quit
EOF
read -p "Choice: " choice
case $choice in 1) ... ;; esac
select(bash 内置):
18.2 dialog¶
Bash
dialog --msgbox "text" 10 30
dialog --yesno "Confirm?" 7 40
dialog --inputbox "Name:" 8 40 2>out
dialog --menu "Pick:" 15 40 4 1 A 2 B 3 C
dialog --textbox file 20 60
18.3 zenity(GNOME)/ kdialog(KDE)¶
Bash
zenity --info --text="Done"
zenity --question --text="Sure?"
zenity --entry --text="Name:"
zenity --file-selection
kdialog --msgbox "text"
kdialog --inputbox "Name:" "default"
适合在桌面 cron 或脚本结束时弹窗通知。