Хотя решение, предложенное Миржаном, вероятно, сработает, существует гораздо более элегантный способ с использованием опцийservices.logind.lidSwitch
и services.logind.lidSwitchDocked
.
Теперь вы можете просто написать
services.logind.lidSwitch = "ignore";
Для этих параметров также предусмотрены типы, поэтому недопустимая конфигурация будет обнаружена во время сборки.
Попробуйте выполнить следующую команду после setxkbmap, например:
setxkbmap -layout us -variant intl
, затем
/usr/bin/setxkbmap