简介
yad是ubuntu下面的一个很有用的命令行工具,可以在shell脚本里弹窗给用户进行一些选择文件夹、下拉菜单等操作,给写shell脚本提供了方便,最近才发现这个工具,记录一下若干用法。
安装
直接命令行安装:
sudo apt install yad
使用
选择文件夹/文件
MapFolder=$(yad --width=800 --height=400 --title="Select map folder" --file-selection --directory)
MapFolder就会得到选择的文件夹的整个路径,如果希望在指定文件夹里选择文件夹,那可以先cd进去某个文件夹。另外,如果想选择文件,好像只要把最后directory改成file。
输入文本
Input=$(yad --width=400 --title="input something" --text="请输入:" --entry --entry-text=${defaultname})
Input就会得到输入框的内容,里面defaultname可以预设一个默认的值直接显示在输入框里。
选择下拉菜单
Choose=$(yad --width 500 --entry --title "Choose the menu" \
--button="gtk-ok:0" --button="gtk-close:1" --entry-text "a" "b" "c")
Choose就会得到下拉菜单里选择的内容,后面的"a"、“b”、"c"就是下拉菜单的内容。但是这里按钮操作的设置还不是很懂,怎么添加不同功能的按钮还不清楚,后面有时间再去了解一下。
小结
暂时记录这些,因为目前只用了这些,后面如果还有用到学到新的使用方法会继续更新。