Блокування екрана не працює. 14.04


19

Я нещодавно оновив до 14.04, і з тих пір мій екран блокування не працює. Я читав в Інтернеті, що gnome-screensaverне підтримується в Trusty, і було запропоновано встановити xscreensaverзамість нього. Останній добре працював лише кілька днів. Більше того, навіть коли виходжу з системи, мені не запропоновано ввести пароль під час входу. Я прочитав ще трохи і виявив, що у Trusty Unity є власний блокувальний екран. Тож замість старого lightdm/gnome-screensaverми можемо використовувати Єдність. Я виявив це і спробував перевірити, чи допомагає включення екрана блокування lightdm якимось чином. Як виявляється, у мене немає такого Lockscreenваріанту, як зазначено у посиланні. Що може бути можливим способом вирішення питання?


На питання ще ніхто не відповів. І це дивно, тому що він більше не працює на всіх моїх комп’ютерах, тому він повинен бути таким для всіх.
erikbwork

Відповіді:


14

Спробуйте такі:

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

Потім знайдіть у меню "Заставку" і налаштуйте її налаштування під свої потреби.

Щоб додати Xscreensaver до запуску, відкрийте програми запуску та додайте "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 назад до "Блокування екрана" (у розділі "Система" ).


Я спробував додати спеціальний ярлик за допомогою команди xscreensaver, але цей ярлик вимкнено за замовчуванням. Щоразу, коли я натискаю на нього, спливаюче вікно з ім'ям і командою з'являється. Я не можу призначити йому жодного ярлика
fts

Коли я sudo apt-get remove gnome-screensaver -sце роблю, пропоную видалити весь робочий стіл gnome, тому я б не намагався цього ... дивіться мою відповідь нижче.
domih

3

Я використовую Gnome, і у мене була та сама проблема, що після оновлення до 14.04 екран не був заблокований після таймауту. Цікаво, що це спрацювало після того, як я заблокував екран за допомогою "Ctrl + Alt + L". Я виявив, що проблема полягає в тому, що заставка gnome не запускалася після завантаження, а була запущена при розблокуванні екрана.

Тож моїм рішенням було додати gnome-screensaverкоманду до запуску програм, які вирішили проблему.


1

Як запропоновано тут , можна запустити екран блокування з командного рядка. Щоб увімкнути комбінацію клавіш, потрібно створити спеціальний ярлик клавіатури та зв’язати його зі сценарієм блокування екрана. Ось як я це виправив:

  1. Створіть папку ~/scriptsта створіть сценарій у папціlockme.sh

    \#!/bin/bash
    DISPLAY=:0 gnome-screensaver-command -l
    
  2. Створіть власну комбінацію клавіш для блокування екрана:
    Перейдіть до "Налаштування системи"> Клавіатура> Комбінації клавіш та додайте спеціальну комбінацію клавіш, натиснувши на [+]. Дайте йому прикольну назву, і в моєму випадку команда: /home/username/scripts/lockme.sh Потім натисніть кнопку ОК

  3. Встановлення комбінації клавіш:
    Клацніть на новому створеному рядку та натисніть [Супер] + L на клавіатурі, щоб призначити цю комбінацію клавіатури для запуску сценарію.


0

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

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

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

Obs .: це працює на ubuntu 16.04, але також доступний для 14.04 https://launchpad.net/ubuntu/+source/xbindkeys


-1

Для блокування вручну використовуйте комбінацію клавіш "Ctrl + Alt + L". Для автоматичного блокування використовуйте аплет "Яскравість і блокування" в "Налаштування системи"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.