可选2:使用 zenity 进度条 zenity 进度条示例 安装 zenity brew install ncruces/tap/zenity 如果 Mac M1 安装失败,可以试试用 go 进行编译安装 : brew install go go install 'github.com/ncruces/zenity/cmd/zenity@latest' sudo cp ~/go/bin/zenity / usr/local/bin/zenity 执行 ls -l /usr/local/bin/zenity 应该输出 zenity 可执行文件或软链。 不然可以建个软链: sudo ln -sv $(which zenity) /usr/local/bin/zenity 默认保存路径 如果你想自动下载文件到指定目录,而不是每次都弹窗询问。 /trzsz-iterm2 -p text \1 改为: /usr/local/bin/trzsz-iterm2 -p text -d '/Users/xxxxx/Downloads' \1 使用 zenity
这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子。使用这些工具,你的脚本能够告知用户当前程序运行的状态并能与用户进行交互。 Zenity用GTK工具包创建图形用户界面,而whiptail则在终端窗口内创建消息框。 Zenity 工具 在Ubuntu中安装zenity,运行: ? 用zenity创建消息框或者对话框的命令是不言自明的,我们会给你提供一些例子来参考。 创建消息框 ? ? 创建 Yes/No 询问对话框 ? ? 创建输入框并将输入值保存到变量中 ? ? 信息框 别忘了查看也许能帮助到你的有用的zenity 选项。 Whiptail 工具 在Ubuntu上安装whiptail,运行 ?
列表管理工具Taskwarrior介绍 根据默认配置,taskwarrior 的记录保存在 $HOME/.task/pending.data 我们只需要在脚本中读取这个文件,过滤出所需要的任务即可 弹窗Zenity 简单搜索后,决定使用Zenity 来做弹窗。关于Zenity,网上有很多介绍,此处不赘述。 为了进一步简化,我们在task中多建立一个任务叫做“其他”,选择此项表明需要输入,用于配合脚本处理。 HOME/taskdiary.txt" taskchoice=$(cut -d'"' -f 2 "$HOME"/.task/pending.data | sed '{x;p;x;}' | \ zenity -height 400) timenow=$(date "+%Y-%m-%d %H:%M:%S") [[ $taskchoice = *"其他"* ]] && { taskother=$(zenity 这里有两个需要注意的地方 为了让crontab能正常使用zenity弹出弹窗,需要设置 export DISPLAY=:0 为了在zenity的弹窗中能正常输入中文,还需要另外设置几个变量,具体见下方示例
/bin/bash # Get domain name _zenity="/usr/bin/zenity" _out="/tmp/whois.output.$$" domain=$(${_zenity} eq 0 ] then # Display a progress dialog while searching whois database whois $domain | tee >(${_zenity \ --title "Whois info for $domain" \ --text-info --filename="${_out}" else ${_zenity 5. kdialog 命令 这个命令和zenity很想,只不过它是为KDE/QT应用准备的。 例如调用 /home/vivek/scripts/monitor.stock.sh脚本,它使用了 zenity 工具: @hourly DISPLAY=:0.0 /home/vivek/scripts/
gdialog zenity 1. zenity部件 zenity允许用命令行选项创建不同的窗口部件。后面也是接部件名 再加参数 还提供了一些非常酷的高级对话窗口。 比如: $ zenity –calendar $zenity –file-selection 选择的结果也在STDOUT中。 实例:也是改之前那个 1 #! function diskspace 7 { 8 df -k > $temp 9 echo "Disk space +++" 10 zenity usage" --filename=$temp --width 300 --height 800 23 } 24 25 while [ 1 ] 26 do 27 zenity menusage ;; 41 "Exit") 42 break ;; 43 *) 44 zenity
前言 前端时间抽出时间整理了一下自己常用的ubuntu软件工具并分享给了大家,点击那个程序员的Linux常用软件清单可以查看,有趣的是早些天也学习gtk桌面入门开发,碰巧又遇到了zenity,其实我想表达的是
请做好心里准备~ Zenity | Metasploit | GCC (compiler) | Pyinstaller (compiler) mingw32 (compiler) | pyherion.py /venom.sh 我在执行安装中,遇到了几个坑,其中遇到zenity报错信息,翻遍了官方Github也没找到解决办法,报错信息如下: zenity: relocation error: /usr/lib
yum install -y dialog xdialog zenity 弹出框脚本 !/bin/bash image.png yesno弹出框 !
vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization zenity zenity-common 升级了 64 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 获取:56 http://archive.raspberrypi.org/debian stretch/ui armhf zenity-common 获取:57 http://archive.raspberrypi.org/debian stretch/ui armhf zenity
就需要先有rpm工具 [root@hf-01 mnt]# cd Packages/ [root@hf-01 Packages]# ls yum-utils-1.1.31-24.el7.noarch.rpm zenity
其实在linux中已经有人做了不少的工作,目前使用比较多的是dialog,还有很多衍生的版本,比如kdialog,gdialog,zenity等等。都在图形接口上有自己的界面风格和特点。
工具依赖 xterm zenity apache2 mingw32[64] ResourceHacker(wine) 工具下载 首先,我们需要使用下列命令将该项目源码克隆至本地: git clone
######################## CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc) NEW_VALUE=$(zenity
依赖组件 Zenity Metasploit GCC编译器 Pyinstaller编译器 mingw32编译器 pyherion.py加密器 wine模拟器 PEScrambler.exe
安装 首先安装依赖环境 apt install zenity xterm 安装ngrok ngrok是一款优秀的内网映射工具,可以方便的让不在同一局域网内的设备进行访问。
安装 首先安装依赖环境 apt install zenity xterm 图片 安装ngrok 是一款优秀的内网映射工具,可以方便的让不在同一局域网内的设备进行访问。
gmt libetpan ocamlbuild s3fs zenity
Xdialog firefox-1.0 kde xmms zenity
RunApp "$3""${@:5}" fi } #init_log_file # Check if some visual feedback is possible ifcommand -v zenity >/dev/null 2>&1; then progressbar() { WINDOWID="" zenity --progress title="$1" --text="$2" --pulsate --width=400 --auto-close --no-cancel || WINDOWID="" zenity
就需要先有rpm工具 [root@hf-01 mnt]# cd Packages/ [root@hf-01 Packages]# ls yum-utils-1.1.31-24.el7.noarch.rpm zenity