Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux zenity字段中的默认值_Linux_Bash_Zenity - Fatal编程技术网

Linux zenity字段中的默认值

Linux zenity字段中的默认值,linux,bash,zenity,Linux,Bash,Zenity,我正在尝试创建一个带有zenity的弹出窗口,以从用户那里获取一些输入 parameters=$(zenity --forms --title="Add Parameters" --separator="," --add-entry="Dimensionality" --add-entry="float" --add-entry="Interpolation" --add-entry="winsorize image intensities" --add-entry="Use histogra

我正在尝试创建一个带有zenity的弹出窗口,以从用户那里获取一些输入

parameters=$(zenity --forms --title="Add Parameters"  --separator="," --add-entry="Dimensionality" --add-entry="float" --add-entry="Interpolation" --add-entry="winsorize image intensities" --add-entry="Use histogram matching" --add-entry="Num_transform" --add-entry="Convergence" --add-entry="Metric" --add-entry="Shrink Factors" --add-entry="Smoothing sigmas")

因此,现在我希望这些字段具有默认值,以便用户更容易使用。我尝试了
--输入文本
,但出现错误
--此对话框不支持输入文本


有什么想法吗?

我认为为同一zenity窗口上显示的多个值设置默认值是不可能的,程序不支持这一点


如果您不必使用zenity,那么程序可以执行您需要的操作。

这是Jamils answer的命令版本:

useroutput=$(yad --width=1000 --form --title="This is my question to user" --field="" "default textbox value" --separator="")
echo $useroutput
--标题=标题栏文本

--字段=文本框。如果您在引号中添加了内容,它会在文本框的左侧显示文本

--分隔符=如果未指定,则输出会在末端粘上一根管道。空白表示希望输出不带分隔符


--宽度=对话框的宽度。也会增加文本框的大小。

事实上,除非您有特别的理由使用zenity,否则请切换到yad,它是zenity的一个分支,具有更多的增强功能。Zenity命令(语法等)在yad中的工作原理相同。我正在尝试制作一个工具箱,我希望使用尽可能少的额外命令。我已经使用了两个,所以我想避免添加yad太多。如果没有别的办法的话,我想我将不得不这么做。。