Как можно вызвать диалоговое окно с подтверждением выключения в Ubuntu с помощью командной строки?

Как можно добавить подтверждение действия перед выполнением команд выключения или перехода в ждущий режим, чтобы избежать случайных нажатий кнопок на значках?
  • 17 марта 2024 г. 17:19
Ответы на вопрос 2
1. Для вызова диалогового окна с подтверждением выключения в Ubuntu, можно использовать следующую команду в терминале:
   
   ```
   gnome-session-quit --power-off
   ```

   После выполнения этой команды будет выведено диалоговое окно с предложением выключить компьютер или отменить операцию.

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

   ```bash
   #!/bin/bash

   echo "Вы уверены, что хотите выключить компьютер? (y/n)"
   read answer

   if [ "$answer" == "y" ]; then
       systemctl poweroff
   fi
   ```

   Сохраните этот скрипт в файл, например `shutdown_confirmation.sh`, и сделайте его исполняемым с помощью команды `chmod +x shutdown_confirmation.sh`. После этого, для выключения компьютера с подтверждением, запустите этот скрипт:

   ```
   ./shutdown_confirmation.sh
   ```

   После ввода `y` и нажатия Enter компьютер будет выключен, если вы введете любой другой символ, нажмите Enter, ничего не произойдет.
Можно использовать Zenity
Похожие вопросы