2

Я использую debian stretch и KDE . В настройках я указал, что нажатие кнопки питания приостанавливает работу системы. Это прекрасно работает, когда я вошел в систему. Однако это не приостанавливает систему на экране входа в систему. Если я случайно разбудил систему, я хочу отправить ее обратно в спящий режим без необходимости входа в систему. Есть ли простой способ добиться этого?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .