Рейтинг:2

Как открыть диалоговое окно смены пароля из gnome-control-center с терминала?

флаг cn

Я могу открыть разделы пользователя, запустив гном-центр управления но мне нужно получить доступ непосредственно к диалоговому окну пароля. Есть ли способ открыть его напрямую?

введите описание изображения здесь

24601 avatar
флаг in
нельзя ли это сделать, просто набрав «passwd» в терминале? [ссылка] (https://thishosting.rocks/change-password-linux-terminal/)
флаг cn
Это, безусловно, может, но мне нужно показать графический диалог, следовательно, это требование.
Raffa avatar
флаг jp
Создайте свой собственный: `echo -e $(zenity --forms --title="Изменить пароль" --text="Пароль для $USER" --separator="\n" --add-password="Старый пароль" --add-password="Новый пароль" --add-password="Подтвердите новый пароль") | пароль`
Рейтинг:0
флаг jp

Вы можете создать свой собственный диалог GUI в сценарии bash следующим образом:

#!/бин/баш

пока правда
    делать
    input=$(zenity --forms --title="Изменить пароль" --text="Пароль для $USER" --separator="\n" --add-password="Старый пароль" --add-password= "Новый пароль" --add-password="Подтвердить новый пароль")
    [[ "$?" != "0" ]] && перерыв
    эхо -e "$ ввод" | passwd && zenity --info --text="Пароль для $USER успешно изменен." --без переноса && перерыв || \
    zenity --forms --title="Ошибка смены пароля" --text="Пожалуйста, введите правильный пароль для $USER"
    [[ "$?" != "0" ]] && перерыв
    сделано

Вам нужно будет установить рассудительность если он еще не установлен так:

sudo apt установить зенити
Рейтинг:0
флаг cn

Я не знаю, как напрямую открыть это диалоговое окно с помощью команды терминала. Однако вы можете напрямую открыть панель «Пользователи» в настройках с помощью команды

учетные записи пользователей gnome-control-center

откуда один щелчок открывает диалоговое окно.

флаг cn
Да, я знаю о панели «учетные записи пользователей», но у меня есть приложение, которое работает в режиме киоска, поэтому мы не хотим, чтобы пользователь получал доступ к другим настройкам. Можно ли напрямую открыть диалоговое окно пароля?
vanadium avatar
флаг cn
Смотрите мой ответ, который является только моим взглядом на это.
mgw avatar
флаг cn
mgw
@vanadium прав - `gnome-control-center -l` дает вам список всех доступных панелей. Насколько я могу судить, смена пароля не является частью этого.
starkus avatar
флаг de
`gnome-control-center user-accounts --gtk-debug=all` позволяет вам отлаживать панель «Пользователи», но я не уверен, что это позволит вам найти прямую ссылку...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.