可选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
其实在linux中已经有人做了不少的工作,目前使用比较多的是dialog,还有很多衍生的版本,比如kdialog,gdialog,zenity等等。都在图形接口上有自己的界面风格和特点。
就需要先有rpm工具 [root@hf-01 mnt]# cd Packages/ [root@hf-01 Packages]# ls yum-utils-1.1.31-24.el7.noarch.rpm zenity
工具依赖 xterm zenity apache2 mingw32[64] ResourceHacker(wine) 工具下载 首先,我们需要使用下列命令将该项目源码克隆至本地: git clone
依赖组件 Zenity Metasploit GCC编译器 Pyinstaller编译器 mingw32编译器 pyherion.py加密器 wine模拟器 PEScrambler.exe
######################## CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc) NEW_VALUE=$(zenity
安装 首先安装依赖环境 apt install zenity xterm 图片 安装ngrok 是一款优秀的内网映射工具,可以方便的让不在同一局域网内的设备进行访问。
安装 首先安装依赖环境 apt install zenity xterm 安装ngrok 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