任何与你有好感的人?
所以基本上这个BASH脚本工作正常,Debian引导进入一个最小的Matchbox WM环境,这个脚本是自动运行的,它显示了一个很好的图形提示,允许输入AD用户名和传递,然后vars传递给pyhoca-cli哪个日志将计算机放入远程x2go-server linux终端服务器..它没有问题。
但是,我想要做的是在YAD图形提示中添加一个额外的下拉选项(在前两个字段之后),用户可以在其中选择会话(例如kde,xfce4,lxde& fluxbox),以及然后将该选择传递给pyhoca-cli命令,用start $ frmdata(来自下拉选择)替换startkde ...
不确定如何做到这一点......以下是现有代码:
#!/bin/bash
while true; do
frmdata=$(yad --center --undecorated --image=/usr/share/wallpaper/header-mod.jpg --image- on-top --button="gtk-ok:0" --title "Login to Linux Terminal Server" --form --field="AD username" --field="Password:H")
frmusername=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $1 }')
frmpassword=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $2 }')
pyhoca-cli --server some.private.ip.addr -u $frmusername --password $frmpassword -c startkde --sound none --kbd-layout us --kbd-type pc105/us -g fullscreen --add-to-known-hosts
done
答案 0 :(得分:0)
你可以试试这个......
frmdata=$(yad --center --undecorated --image=/usr/share/wallpaper/header-mod.jpg --image- on-top --button="gtk-ok:0" --title "Login to Linux Terminal Server" --form --field="AD username" "" --field="Password:H" "" --field="Session:CB" "Session1!Session2!Session3")
frmsession=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $3 }')