Systemd/logind/ru: Difference between revisions
Created page with "<syntaxhighlight lang="nix"> services.logind.extraConfig = '' # хотите иметь возможность слушать музыку при закрытом ноутбуке LidSwitchIgnoreInhibited=no ''; </syntaxhighlight>" |
Created page with "<syntaxhighlight lang="nix"> services.logind.extraConfig = '' # не выключать компьютер при коротком нажатии клавиши питания HandlePowerKey=ignore ''; </syntaxhighlight>" |
||
Line 15: | Line 15: | ||
When you use a laptop, often you don’t want an accidental short press of the power button to shut down your system. You can add the following snippet to your <code>logind</code> config: | When you use a laptop, often you don’t want an accidental short press of the power button to shut down your system. You can add the following snippet to your <code>logind</code> config: | ||
</div> | </div> | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
services.logind.extraConfig = '' | services.logind.extraConfig = '' | ||
# | # не выключать компьютер при коротком нажатии клавиши питания | ||
HandlePowerKey=ignore | HandlePowerKey=ignore | ||
''; | ''; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Long-pressing your power button (5 seconds or longer) to do a hard reset is handled by your machine’s BIOS/EFI and thus still possible. | Long-pressing your power button (5 seconds or longer) to do a hard reset is handled by your machine’s BIOS/EFI and thus still possible. |
Revision as of 10:41, 6 August 2024
logind
это менеджер входа в систему являющийся компонентом Systemd.
Its main manual page is systemd-logind.service(8)
. Its configuration options are described in logind.conf(5)
.
Handling of power keys
logind
handles power and standby hardware switches. The Arch wiki has a good overview of which ACPI events are handled.
Не выключать компьютер при нажатие клавиши питания
When you use a laptop, often you don’t want an accidental short press of the power button to shut down your system. You can add the following snippet to your logind
config:
services.logind.extraConfig = ''
# не выключать компьютер при коротком нажатии клавиши питания
HandlePowerKey=ignore
'';
Long-pressing your power button (5 seconds or longer) to do a hard reset is handled by your machine’s BIOS/EFI and thus still possible.
Ignore hardware keys when using systemd-inhibit
systemd-inhibit
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 logind
override such inhibits.
Say you want your laptop to stay awake when closing the lid in some circumstances, for example if you want to listen to music. If you start your lock screen with an inhibit on the lid switch
systemd-inhibit --what=handle-lid-switch lock-screen-tool
logind
logind still overrides that user decision. For it to work, you need to tell logind to ignore the lid switch in your system config:
services.logind.extraConfig = ''
# хотите иметь возможность слушать музыку при закрытом ноутбуке
LidSwitchIgnoreInhibited=no
'';