Экран блокировки не работает. 14,04

19

Я недавно обновился до 14.04, и с тех пор мой экран блокировки не работает. Я прочитал онлайн, который gnome-screensaverне поддерживается в Trusty, и было предложено xscreensaverвместо этого установить . Последний работал нормально всего несколько дней. Более того, даже когда я выхожу из системы, мне не требуется пароль при входе в систему. Я прочитал немного больше и обнаружил, что в Trusty Unity есть собственный экран блокировки. Так что вместо старого lightdm/gnome-screensaverмы можем использовать Unity. Я нашел это и попытался проверить, помогло ли включение экрана блокировки lightdm каким-либо образом. Как оказалось, у меня нет Lockscreenвозможности, как указано в ссылке. Что может быть возможным способом решения проблемы?

FTS
источник
Никто еще не ответил на вопрос. И это странно, потому что это больше не работает на всех моих компьютерах, поэтому так должно быть для всех.
erikbwork

Ответы:

14

Попробуйте эти:

sudo apt-get remove gnome-screensaver
sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra

Затем найдите «Скринсейвер» в меню и настройте его параметры в соответствии с вашими потребностями.

Чтобы добавить Xscreensaver к запуску, откройте Startup Applications и добавьте «xscreensaver -nosplash».

Чтобы заставить CTRL + ALT + L заблокировать экран и запустить экранную заставку, перейдите в «Настройки системы»> «Клавиатура» и на вкладке «Ярлыки» в разделе «Система» измените сочетание клавиш «Экран блокировки» с CTRL + ALT + L на что-то еще, затем в разделе «Пользовательские ярлыки» нажмите кнопку «+», чтобы добавить новый пользовательский ярлык, в разделе «Имя» введите «Xscreensaver» и в разделе «Команда» введите / usr / bin / xscreensaver-command -lock ", затем нажмите «Применить».

И наконец, щелкните рядом с вновь созданным ярлыком и нажмите CTRL + ALT + L, чтобы назначить его ему (или используйте любой другой ярлык клавиатуры, который вы хотите, но убедитесь, что он еще не назначен другому). В качестве альтернативы вы можете запустить следующую команду вместо назначения нового сочетания клавиш для старой заставки:

sudo ln -s /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

Чтобы отменить изменения (вернуться к черному экрану заставки GNOME), используйте команды ниже:

sudo apt-get remove xscreensaver xscreensaver-gl-extra xscreensaver-data-extra
sudo rm /usr/bin/gnome-screensaver-command
sudo apt-get install gnome-screensaver

Если вы использовали альтернативный метод для назначения клавиш CTRL + ALT + L экрану блокировки Xscreensaver, снова откройте «Системные настройки»> «Клавиатура», удалите пользовательскую команду Xscreensaver и снова назначьте CTRL + ALT + L для «Экран блокировки» (в разделе «Система»). ).

CR2
источник
Я попытался добавить пользовательский ярлык с помощью команды xscreensaver, но ярлык по умолчанию отключен. Всякий раз, когда я щелкаю по нему, появляется всплывающее окно с именем и командой. Я не могу назначить любой ярлык к нему
FTS
Когда я делаю sudo apt-get remove gnome-screensaver -sэто, он предлагает удалить весь рабочий стол gnome, чтобы я не пытался это сделать ... см. Мой ответ ниже.
Домих
3

Я использую Gnome, и у меня возникла та же проблема, что после обновления до 14.04 экран не был заблокирован по истечении времени ожидания. Интересно, что это сработало после того, как я заблокировал экран с помощью «Ctrl + Alt + L». Я обнаружил, что проблема в том, что gnome-screensaver не запускался после загрузки, а запускался при разблокировке экрана.

Поэтому я gnome-screensaverрешил добавить команду в автозагрузку приложений, которая решила проблему.

Матиас
источник
1

Как предлагается здесь, можно вызвать экран блокировки из командной строки. Чтобы включить сочетание клавиш, вы должны создать настраиваемое сочетание клавиш и связать его со сценарием блокировки экрана. Вот как я это исправил:

  1. Создайте папку ~/scriptsи в папке создайте скриптlockme.sh

    \#!/bin/bash
    DISPLAY=:0 gnome-screensaver-command -l
    
  2. Создание настраиваемого сочетания клавиш для экрана блокировки.
    Перейдите в «Системные настройки»> «Клавиатура»> «Сочетания клавиш» и добавьте настраиваемое сочетание клавиш, нажав [+]. Дайте ему название в стиле фанк, и команда в моем случае: /home/username/scripts/lockme.sh Затем нажмите OK

  3. Установите сочетание клавиш:
    нажмите на новую созданную строку и нажмите [Super] + L на клавиатуре, чтобы назначить эту комбинацию клавиш для запуска сценария.

domih
источник
0

хорошо, здесь я переключаю оконные менеджеры довольно часто, способ дать любую привязку ключа будет работать для них всех, это использовать
xbindkeysиxbindkeys-config

Совет: если в приложении config происходит сбой ключа захвата, в файле конфигурации ~/.xbindkeysесть инструкции, как установить его вручную или, по крайней мере, как пропустить захват и ввести идентификаторы ключей напрямую, вот так:

#Screen Lock
"gnome-screensaver-command --lock"
   Control+Alt+l

Обс .: это работает на Ubuntu 16.04, но доступно и для 14.04 https://launchpad.net/ubuntu/+source/xbindkeys

Водолей Сила
источник
-1

Чтобы заблокировать вручную, используйте комбинацию клавиш «Ctrl + Alt + L». Для автоматической блокировки используйте апплет «Яркость и блокировка» в «Системных настройках»

LIDEX
источник