Systemd/logind/ru: Difference between revisions

Unabomberlive (talk | contribs)
Created page with "=== Игнорировать аппаратные клавиши при использовании <code>systemd-inhibit</code> ==="
Tags: Mobile edit Mobile web edit
Unabomberlive (talk | contribs)
Created page with "code>systemd-inhibit</code> позволяет наложить блокировку, например, на shutdown или sleep, которая будет действовать до тех пор, пока данный процесс запущен. По умолчанию действия аппаратных клавиш, настроенные в <code>logind</code>, отменяют такие запреты."
 
(One intermediate revision by the same user not shown)
Line 19: Line 19:
<span id="Ignore_hardware_keys_when_using_systemd-inhibit"></span>
<span id="Ignore_hardware_keys_when_using_systemd-inhibit"></span>
=== Игнорировать аппаратные клавиши при использовании <code>systemd-inhibit</code> ===
=== Игнорировать аппаратные клавиши при использовании <code>systemd-inhibit</code> ===
<div lang="en" dir="ltr" class="mw-content-ltr">
code>systemd-inhibit</code> позволяет наложить блокировку, например, на shutdown или sleep, которая будет действовать до тех пор, пока данный процесс запущен. По умолчанию действия аппаратных клавиш, настроенные в <code>logind</code>, отменяют такие запреты.
<code>systemd-inhibit</code> allows you to put a lock on e.g. shutdown or sleep that is in place as long the given process is running. By default, the hardware key actions configured in <code>logind</code> override such inhibits.
</div>
Допустим, вы хотите, чтобы ваш ноутбук не выключался при закрытии крышки в некоторых обстоятельствах, например, если вы хотите послушать музыку. Если вы запустите экран блокировки с запретом на переключение крышки
Допустим, вы хотите, чтобы ваш ноутбук не выключался при закрытии крышки в некоторых обстоятельствах, например, если вы хотите послушать музыку. Если вы запустите экран блокировки с запретом на переключение крышки
<code>
<code>
systemd-inhibit --what=handle-lid-switch lock-screen-tool
systemd-inhibit --what=handle-lid-switch lock-screen-tool
</code>
</code>
<div class="mw-translate-fuzzy">
<code>logind</code> все равно отменяет это решение пользователя. Чтобы это работало, вам нужно указать logind игнорировать переключатель lid в системной конфигурации:
<code>logind</code> все равно отменяет это решение пользователя. Чтобы это работало, вам нужно указать logind игнорировать переключатель lid в системной конфигурации:
</div>
<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
services.logind.extraConfig = ''
services.logind.extraConfig = ''