Я использую debian stretch и KDE . В настройках я указал, что нажатие кнопки питания приостанавливает работу системы. Это прекрасно работает, когда я вошел в систему. Однако это не приостанавливает систему на экране входа в систему.
Если я случайно разбудил систему, я хочу отправить ее обратно в спящий режим без необходимости входа в систему. Есть ли простой способ добиться этого?
1 ответ
Решение 1. Измените или установите диспетчер отображения
Вы можете установить lightdm качестве диспетчера отображения даже с KDE [ 1 ].
В действительности [ 2 ] утверждается, что
lightdmподдерживает приостановку на закрытии крышки независимо как встроенная функция. Это будет работать со всеми встречающими. У приветствующих также есть кнопка для ручного приостановления или спящего режима.
Таким образом, в качестве более простого обходного пути вы можете установить его и приостановить работу компьютера, закрыв крышку или нажав кнопку приостановки.
Решение 2: logind.conf
Вы можете попробовать изменить строку по умолчанию в /etc/systemd/logind.conf
#HandlePowerKey=poweroff # default
HandlePowerKey=suspend # your choice note: uncomment it deleting the `#`
Ad Nauseam ...
В общем случае можно переназначить каждую клавишу клавиатуры.
- Если вы можете сделать из биоса ... хорошо, он будет работать с каждой оперативной системой
Поскольку вы хотите, чтобы он работал без входа в систему kde или gnome, удобно найти удобный менеджер дисплеев (kdm, lxdm, slim, xdm,
lightdm, gdm ...) для их проверки ...
(Я знаю, что это решение 1).Вы можете переназначить каждую клавишу клавиатуры,
с
xmodmap[ 3 ]xmodmap - утилита для изменения раскладок клавиш и указателей в X
например, [ 4 ] с помощью
dconf-toolsвы можете установить действие для нажатия кнопки питания (что, я думаю, вы сделали в KDE, но есть риск, что менеджер дисплеев его не получит).- с
gsettings[ 5 ] вы можете переназначить с помощью командной строки (и поставить в качестве одной из обязанностей запуска)
