Я использую 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 ] вы можете переназначить с помощью командной строки (и поставить в качестве одной из обязанностей запуска)