Как вызвать подтверждение выключения убунту (команда через терминал)?
Здравствуйте. Создал значки на выключение и ждущий режим. Выключение команда shutdown -h now, ждущий режим systemctl suspend. Можно как то сделать так, чтоб выпало какое то подтверждение, типо "да", "нет" перед выполнением, и дальше выполнялась команда или нет, в зависимости от выбора? Чтоб случайно не нажать.
[Desktop Entry] Name=Power Off Exec=shutdown -h now Icon=/home/ivan/Pictures/Power_Off.png Terminal=false Type=Application |
[Desktop Entry] Name=Power Off Exec=shutdown -h now Icon=/home/ivan/Pictures/Power_Off.png Terminal=false Type=Application
Дополнительно:
Можно использовать Zenity
- Да, можно вызвать диалог вроде zenity --question --text="Are you sure power off?". Но как потом проверить да или нет, и если да то запустить еще одну команду?
Что то вроде этогоif zenity --question --text="Are you sure?" then systemctl suspend fi
if zenity --question --text="Are you sure?" then systemctl suspend fi
не работает в ярлыке. В терминало работает.
- Иван,
- 0x0f80, Да, работает такой подход, спасибо. Правда эхо не срабывает почему то, но при желании можно как то так zenity --info --text="Canceled"
Ответы:
zenity --question --text="Are you sure power off?" && echo "Yes" || echo "No" |
zenity --question --text="Are you sure power off?" && echo "Yes" || echo "No"
- Спасибо, но немного не то.
- Иван, что именно "не то"?
- Алексей Ярков, Если воспринимать все буквально, то все "то", Yes No выскакивает, ты правильно ответил. А в целом что, типо остряк, или самый умный? Инфу принял, исправим для гуглящих, может кому поможет.
- Иван,
А в целом что, типо остряк, или самый умный?
Это к чему вообще? О_о
Скрипт написать, который будет спрашивать.
Можно даже простенький пароль запрашивать, или требовать написать yes полностью.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для вызова подтверждения выключения Ubuntu через терминал, можно воспользоваться командой:
sudo shutdown -P nowsudo shutdown -P now
Эта команда отправляет сигнал системе о необходимости выключения компьютера. Опция `-P` означает, что система будет выключена, `-now` указывает на то, что выключение должно произойти немедленно.
При вводе этой команды в терминале, система запросит пароль администратора (root), после чего начнется процесс выключения.
Не забудьте сохранить все открытые файлы и приложения перед вызовом этой команды, чтобы избежать потери данных.