如何从终端从 gnome-control-center 打开密码更改对话框?

如何从终端从 gnome-control-center 打开密码更改对话框?

我可以通过运行打开用户部分gnome-control-center,但我需要直接访问密码对话框。有没有办法直接打开它?

在此处输入图片描述

答案1

我不知道如何使用终端命令直接打开此对话框。但是,您可以使用以下命令直接打开“设置”中的“用户”面板

gnome-control-center user-accounts

只需单击即可打开对话框。

答案2

您可以在 Bash 脚本中创建自己的 GUI 对话框,如下所示:

#!/bin/bash

while true
    do
    input=$(zenity --forms --title="Change Password" --text="Password for $USER" --separator="\n" --add-password="Old Password" --add-password="New Password" --add-password="Confirm New Password")
    [[ "$?" != "0" ]] && break
    echo -e "$input" | passwd && zenity --info  --text="Password for $USER successfuly changed." --no-wrap && break || \
    zenity --forms --title="Change Password Error" --text="Please Enter Valid Password for $USER"
    [[ "$?" != "0" ]] && break
    done

您需要安装zenity如果尚未安装,请执行以下操作:

sudo apt install zenity

相关内容