gpt4 book ai didi

linux - 将下拉菜单添加到图形对话框/YAD bash 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:58 24 4
gpt4 key购买 nike

有人擅长yad吗?

所以基本上这个 BASH 脚本工作正常,Debian 启动到一个最小的 Matchbox WM 环境,并且这个脚本是自动运行的,它显示一个漂亮的图形提示,允许输入 AD 用户名和密码,然后变量被传递到 pyhoca-cli,它将计算机登录到远程 x2go-server linux 终端服务器..它工作没有问题。

但是我想要做的是向 YAD 图形提示添加一个额外的下拉选择(在前两个字段之后),用户可以在其中选择 session (例如 kde、xfce4、lxde 和 Fluxbox),然后将该选择传递给 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

最佳答案

你可以试试这个...

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 }')

关于linux - 将下拉菜单添加到图形对话框/YAD bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15935677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com