有人对 yad 有好处吗?
所以基本上这个 BASH 脚本工作正常,Debian 启动到一个最小的 Matchbox WM 环境,这个脚本是自动运行的,它显示一个很好的图形提示,允许输入 AD 用户名并通过,然后将变量传递给 pyhoca-cli,它将计算机登录到远程 x2go-server linux 终端服务器.. 它可以正常工作。
但是我想要做的是向 YAD 图形提示添加一个额外的下拉选择(在前两个字段之后),用户可以在其中选择会话(例如 kde、xfce4、lxde 和通量盒),然后传递该选择到 pyhoca-cli 命令将 startkde 替换为 start$frmdata 之类的东西(来自下拉选择)...
不知道到底该怎么做...以下是现有代码:
#!/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