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 (выход

перезагрузка не нужна - надо работать сразу.

Не уверен, что все эти вещи... сложны наверняка...

ура

Другие вопросы по тегам