Systemd/logind/ru: Difference between revisions
Created page with "Если вы пользуетесь ноутбуком, то часто не хотите, чтобы случайное короткое нажатие на кнопку питания привело к выключению системы. Вы можете добавить следующий фрагмент кода в свой конфиг <code>logind</code> чтобы избежать этого:" |
Created page with "code>systemd-inhibit</code> позволяет наложить блокировку, например, на shutdown или sleep, которая будет действовать до тех пор, пока данный процесс запущен. По умолчанию действия аппаратных клавиш, настроенные в <code>logind</code>, отменяют такие запреты." |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Systemd/breadcrumb}} | {{Systemd/breadcrumb}} | ||
<code>logind</code> это менеджер входа в систему являющийся компонентом [[Systemd]]. | <code>logind</code> это менеджер входа в систему являющийся компонентом [[Systemd]]. | ||
Его главное руководство это <code>systemd-logind.service(8)</code>. Параметры его конфигурации описаны в <code>logind.conf(5)</code>. | |||
<span id="Handling_of_power_keys"></span> | <span id="Handling_of_power_keys"></span> | ||
== Обработка нажатий клавиши питания == | == Обработка нажатий клавиши питания == | ||
Line 19: | Line 17: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Долгое нажатие кнопки питания (5 секунд или дольше) для выполнения жесткого сброса обрабатывается BIOS/EFI вашего компьютера и поэтому все еще возможно. | Долгое нажатие кнопки питания (5 секунд или дольше) для выполнения жесткого сброса обрабатывается BIOS/EFI вашего компьютера и поэтому все еще возможно. | ||
< | <span id="Ignore_hardware_keys_when_using_systemd-inhibit"></span> | ||
=== | === Игнорировать аппаратные клавиши при использовании <code>systemd-inhibit</code> === | ||
code>systemd-inhibit</code> позволяет наложить блокировку, например, на shutdown или sleep, которая будет действовать до тех пор, пока данный процесс запущен. По умолчанию действия аппаратных клавиш, настроенные в <code>logind</code>, отменяют такие запреты. | |||
Допустим, вы хотите, чтобы ваш ноутбук не выключался при закрытии крышки в некоторых обстоятельствах, например, если вы хотите послушать музыку. Если вы запустите экран блокировки с запретом на переключение крышки | Допустим, вы хотите, чтобы ваш ноутбук не выключался при закрытии крышки в некоторых обстоятельствах, например, если вы хотите послушать музыку. Если вы запустите экран блокировки с запретом на переключение крышки | ||
<code> | <code> | ||
systemd-inhibit --what=handle-lid-switch lock-screen-tool | systemd-inhibit --what=handle-lid-switch lock-screen-tool | ||
</code> | </code> | ||
<code>logind</code> все равно отменяет это решение пользователя. Чтобы это работало, вам нужно указать logind игнорировать переключатель lid в системной конфигурации: | |||
<code>logind</code> | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
services.logind.extraConfig = '' | services.logind.extraConfig = '' |