我正在尝试制作我的第一个bash脚本,我正在尝试使用kdialog。
我如何使进度条有一定的宽度这里是我的尝试
dbusRef=`kdialog --title "Sweet As Buckup Demon" --progressbar "Initializing" 8`
qdbus $dbusRef Set "" value 1
qdbus $dbusRef setLabelText "Getting web site folder and creating mysqldump and grabbing configuration files from the apache Server"
cp -rf /usr/local/websites/sweetassurfwear /home/brett/sweetback/
sleep 4
qdbus $dbusRef Set "" value 2
cd /home/brett/sweetback/
等等......如果你需要完整的脚本,我会发布它
基本上,在过程的每一部分,它输出的文本放在进度条上,但对话框不断改变宽度。
我怎样使尺寸标准化
4条答案
按热度按时间8xiog9wr1#
使用
--geometry
参数,例如键入以下命令可以查看此选项的文档:
ryevplcw2#
我尝试使用
--geometry
选项来加宽输入框对话框,但它不起作用。最后我发现在输入框标签的末尾添加空格会强制对话框变宽,例如,如果您使用你可能会得到这样的结果:
但如果您在输入框标签的处添加额外的空格:
你会得到这样的结果:
mrzz3bfm3#
不幸的是,kdialog --geometry不起作用,关于如何修复kdialog的几何图形的示例,请参见https://github.com/rparkins999/kde-slow-start-wrapper。
请注意,此示例设置位置:可以通过替换第一个或第二个-1\f25 -1\f25 -1\f6按钮来设置宽度或高度。
wmctrl -r $mytitle -e
命令。
ar5n3qh54#
我在kdialog中发现了一个怪癖。
尝试使用以下选项启动kdialog
更改窗口标题中的制表符数(\t)以调整窗口宽度。