Как настроить блокировку экрана при закрытии крышки?

Я настроил Ubuntu, чтобы при закрытии крышки ноутбука экран был черным, но я хочу, чтобы при повторном его открытии требовался пароль, такой как блокировка экрана с помощью Ctrl+Alt+L, но я могу Не могу найти правильный вариант. Не могли бы вы мне сказать?

3 ответа

У меня та же проблема на моем ноутбуке с Ubuntu 11.10... Хотя сообщество не разработало "полное" решение (т. Е. Добавило параметр "блокировка" в диспетчере питания), я реализовал собственное решение. Чтобы реализовать мое решение, вы должны сделать следующие шаги:

  1. Используя "Power manager" или "Gnome Tweak Tool", вы должны настроить свой ноутбук так, чтобы он "ничего не делал", когда крышка закрыта. Если вы хотите установить инструмент Gnome Tweak, вы должны использовать следующую команду:
     sudo apt-get установить gnome-tweak-tool 
  2. Вы должны создать каталог и новый файл скрипта:
     mkdir / etc / acpi / local 
     gksudo gedit /etc/acpi/local/lid.sh.post 
  3. Новый файл должен содержать следующий код:
    #! / Bin / ш
    
    ################################################## #######################
    ## Сценарий, написанный Рафаэлем Фернандесом Лопесом и Тьяго Мендесом Невесом ##
    ## Twitter: @rafaelf_l и @ThyagoNeves                                ##
    ##                                                                     ##
    ## Описание: этот скрипт блокирует экран, когда крышка ноутбука ##
    ## закрыто в Ubuntu 11.10 (Oneiric Ocelot).                            ##
    ##                                                                     ##
    ## Этот скрипт можно свободно распространять, модифицировать и использовать. ##
    ## Любое перераспределение должно включать информацию авторов. ##
    ## ##
    ## ЭТОТ СКРИПТ НЕ ИМЕЕТ ГАРАНТИИ! ##
    ################################################## #######################
    
    grep -q закрыть / proc / acpi / кнопка / крышка /*/ состояние
    если [ $? = 0 ]; затем
        # Какой-то системный процесс используется для проверки того, кто является текущим зарегистрированным пользователем.
        PROCESS_PID=`pidof gnome-session`
        CURRENT_USER=`ps up $PROCESS_PID | awk '{if ($1!= "USER") { print $1 }}'`
        DBUS_SESSION_BUS_ADDRESS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PROCESS_PID/environment | sed -e 's/DBUS_SESSION_BUS_ADDRESS=//'`
    
        экспорт DBUS_SESSION_BUS_ADDRESS
    
        su -c "gnome-screensaver-command -l" $ CURRENT_USER
    фи
    
    Сохрани это!
  4. После сохранения и закрытия созданного скрипта вы должны установить разрешение на выполнение:
     sudo chmod + x /etc/acpi/local/lid.sh.post 
    Хорошо! Теперь вы можете протестировать скрипт закрытия вашего ноутбука!

Насколько мне известно, это больше невозможно из-за ограниченных возможностей, доступных в GNOME 3.x на данный момент. Вы можете сообщить об ошибке на панели запуска или в апстриме об этом, но я не уверен, будет ли добавлена ​​опция, поскольку такие ошибки часто заканчиваются просто бесконечным обсуждением без реального решения (честно говоря здесь).

Лучшее, что вы можете сделать - это приостановить работу системы при закрытой крышке.

Отключение экрана блокировки с помощью диалогового окна "Экран" не всегда работает.

Однако это решение "чрезмерной силы" делает:

sudo mv /usr/bin/gnome-screensaver /usr/bin/gnome-screensaver.disabled

Экран блокировки реализован gnome-screensaverтак что если мы отключим gnome-screensaverМы никогда не сможем получить экран блокировки.

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