Lubuntu 14.04: как избежать блокировки экрана при закрытии крышки ноутбука?
Я обновил свою ОС с Lubuntu 13.10 до Lubuntu 14.04 несколько дней назад, и теперь мой экран блокируется, когда крышка закрыта, а я не хочу, чтобы при закрытии крышки ничего не происходило.
Я уже установил правильную опцию в диспетчере питания Xfce ("Когда крышка ноутбука закрыта: ничего") и по состоянию на https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1307545 и закрытие крышки ноутбука приостанавливает работу Lubuntu, так как при обновлении я пытался редактировать /etc/systemd/logind.conf
; но когда я закрываю крышку, экран по-прежнему блокируется и запрашивает пароль. Обратите внимание, что это происходит не каждый раз, когда я закрываю экран; иногда он остается закрытым в течение нескольких минут и может быть снова открыт без блокировки, а иногда он закрывается, как только я закрываю крышку.
Для справки, вот содержание моего /etc/systemd/logind.conf
:
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# See logind.conf(5) for details
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
LidSwitchIgnoreInhibited=no
#IdleAction=ignore
#IdleActionSec=30min
Что-то не так с тем, что я делаю? Что я могу сделать, чтобы иметь возможность закрыть крышку, чтобы ничего не происходило?
РЕДАКТИРОВАТЬ: возможные указатели будут о том, что именно происходит, когда я закрываю крышку; Я пытался исследовать в этом направлении, но я не знаю, с чего начать. Если сценарий или что-то вызывается при закрытии крышки, я мог бы даже согласиться изменить его, чтобы ничего не делать.
3 ответа
Вы на правильном пути с logind.conf
, но вам нужно только изменить эту строку из конфигурации по умолчанию:
HandleLidSwitch=ignore
(т.е. вам не нужно LidSwitchIgnoreInhibited=no
).
Кроме того, вам необходимо настроить xfce4-power-manager
обрабатывать переключатель крышки. Я обнаружил, что надежным способом было выйти из меню значков диспетчера питания перед настройкой
$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s true
Затем вам нужно будет перезагрузить (если нет другого способа получить logind
подобрать его конфигурацию, и в этом случае я бы хотел это услышать!).
После этого переключатель крышки должен работать в соответствии с настройками в диспетчере питания.
Я нашел это решение благодаря комментарию об ошибке, связанной с полезным человеком в #xubuntu.
Обратите внимание, что это нарушает блокировку экрана при приостановке.
Я решил удалить xfce4-power-manager и перезагрузить компьютер. Это может работать, потому что systemd и xfce4-power-manager находятся в конфликте
sudo /etc/UPower/UPower.conf
изменить: ignorelid=false на ignorelid = true
ctrl o (сохранить / записать) crlt W (выход
перезагрузка не нужна - надо работать сразу.
Не уверен, что все эти вещи... сложны наверняка...
ура