Возможный дубликат:
Как завершить работу / перезапустить / приостановить… без аутентификации или подтверждения?
Если завершение запрашивает пароль пароль (и каждая программа, у которой есть возможность отключиться после завершения чего-либо), как работает кнопка выключения, если она не запрашивает его?
Диспетчер окон может быть настроен на запрос (например, gnome-power-manager
), но сама система не запрашивает (например, через init
или shutdown
). Большинство компьютеров теперь имеют электронный выключатель питания, который посылает сигнал на компьютер. Компьютер получает сигнал и делает все, что было с ним настроено.
Вы не сказали, какая версия. Я думаю ... я не совсем уверен, но я помню, что это немного отличалось в разных версиях ...
Так ... что это делает? Откройте терминал ...
Загружен ли модуль ядра кнопки? (lsmod | grep button
)
Да? Ядро получает сигнал и передает его другой программе.
Аспид работает? (ps -A | grep acpi
)
Да? ACPI (расширенная конфигурация и интерфейс питания) обрабатывает сигнал.
Итак, давайте посмотрим в / etc / acpi / ... У вас должен быть файл "powerbtn.sh" или что-то подобное в зависимости от вашей версии Ubuntu и / или ACPI. В конце этого сценария вы видите, что происходит:
/sbin/shutdown -h -P now "Power button pressed"
И если мы сделаем man shutdown
с терминала, мы увидим значение переключателей ...
Если вы хотите настроить кнопку ... , это хороший пост , если вы используете Gnome. Я вполне уверен, что это вопрос конкретной версии, но я надеюсь, что это хорошая подсказка.
Пароль используется пользователем для временного получения привилегированного доступа к системе, а завершение работы компьютера является привилегированной операцией.
С другой стороны, нажатие кнопки отлавливается ядром, которое уже имеет привилегии для операции.