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

おすすめ記事