通过 x 服务器上的脚本打开输入对话框

通过 x 服务器上的脚本打开输入对话框

我想制作一个带有 if 的脚本,该脚本仅在用户输入正确的密码时运行。

像这样:

Some Code..
if(Input == "password"){
    Do something
}
More Code..

一切都在带有 matchbox-window-Manager 的 ax 服务器上运行,所以不是在控制台上。

打开输入对话框的最佳方式是什么?

如果输入被检查为等于用户密码也很好,我只需要一个非常简单的密码检查对话框。

答案1

你需要 Zenity:

sudo apt-get install zenity 

然后要获取密码,请执行以下操作:

#!/bin/bash
echo "Some Code..."
read Input < <(zenity --password --title="Enter your password")
if [[ "$Input" = "password" ]]; then
    echo "Do something"
fi

相关内容