Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash YAD-终端框架_Bash_User Interface_Terminal_Frame - Fatal编程技术网

Bash YAD-终端框架

Bash YAD-终端框架,bash,user-interface,terminal,frame,Bash,User Interface,Terminal,Frame,我正在用YAD编写一个GUI脚本,我想在对话框中显示命令行输出,类似于Ubuntu安装窗口中显示终端输出的内置框架 这是到目前为止我的代码,它只是一个简单的dd脚本 sudo echo start frmdata=$(yad --width=300 --length=300 --title "Make IMG" --text="When this Dialog closes, your image will be created and mounted" --form --field "Nam

我正在用YAD编写一个GUI脚本,我想在对话框中显示命令行输出,类似于Ubuntu安装窗口中显示终端输出的内置框架

这是到目前为止我的代码,它只是一个简单的dd脚本

sudo echo start

frmdata=$(yad --width=300 --length=300 --title "Make IMG" --text="When this Dialog closes, your image will be created and mounted" --form --field "Name" --field="Size in MB")

frmaddr=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $1 }')
frmname=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $2 }')

dd if=/dev/zero of=$frmaddr.img iflag=fullblock bs=1M count=$frmname && sync

sudo losetup

sudo losetup -d /dev/loop1

sudo losetup loop1 $frmaddr.img
以及生成的对话框: