Xdialog - 捕获 shell 脚本的用户和密码

Xdialog - 捕获 shell 脚本的用户和密码

我正在尝试为 shell 脚本创建一个简单的“用户和密码”GUI 输入,其中包含命令--2inputbox参数Xdialog

在此输入图像描述

虽然遵循文档似乎很容易,但它没有提供有关如何创建此框的额外提示,并且在“基于尝试的方法”上执行此操作并在每次尝试时都会遇到“分段错误”,这是一场噩梦不行。据我所知,使用--inputbox.

Xdialog --title "RDP" --backtitle "RDP Access" --no-cancel --inputbox "Login:" 10 20

在此输入图像描述

如果我替换--inputbox为并在这句话的末尾--2inputbox放置一个(字段2),则会崩溃。尝试了这些开关的其他变体,但没有成功。--password=2Xdialog

这方面有什么建议吗?

答案1

该问题没有显示修改后的脚本(并且没有提供有关如何安装程序的线索)。

如果您省略了两个输入字段的标签和初始值,Xdialog将显示使用消息(相当大的屏幕),而不是尝试查明问题。

这个脚本对我有用(使用一次性编译来源在 CentOS 6 上):

Xdialog --title "RDP Company" \
        --icon company_logo.xpm \
        --no-cancel \
        --left \
        --password=2 \
        --separator="\n" \
        --2inputsbox "Type your credentials\nto access the system" 20 40 "Login(user): " "" "Password: " ""

相关内容