Lubuntu застосовує блокування екрана


13

Я не можу відключити блокування екрана в Lubuntu. У менеджменті електроенергії у мене це не встановлено. Існує ще одна опція "Увімкнути шафку світла" в "Налаштуваннях шафки світла". У мене також це не встановлено, але я все ще бачу чорний екран через 10 хвилин, і коли я рухаю мишу, я повинен надати пароль.

Я ненавиджу таку поведінку у всіх ubuntus, але зазвичай я можу просто відключити її в налаштуваннях системи. Ну не тут.

Тож lubuntu має ці налаштування у двох місцях і ігнорує обидва.

Я знайшов це питання:

Зупиніть заставки Xscreensa з блокувального екрану після запуску заставки

Відповідно до цього, я намагався видалити пакет "xscreensaver", але його взагалі не встановлено. Так це вирішує

Редагувати:

Що я дізнався поки:

  • це не магія. це впливає і на інших людей
  • це викликано помилкою у менеджері живлення Xfce:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716


є версії gnome та qt, чи встановлені вони? шукайтеgnome-screensaver
noleti

"gnome-screensaver" також не встановлено
користувач568021

вибачте, шукаєте lxlock?
noleti

ок .. тому я просто видаляю це?
користувач568021

2
Ідея видалити цілий пакет або два, просто щоб обійти непотрібні виклики окремої команди в ньому, є протилежністю хорошому вирішенню проблем - і, можливо, може викликати й інші проблеми. Правильним способом було б визначити, де вказана ця команда, і відключити / змінити її. Робота з детективами може бути веселою ...
підкреслюй

Відповіді:


9

Це рішення є комбінацією @ Jeroen в розчині і @a Lubuntu користувача розчину .

Я вважаю, що першопричиною є те, що специфічний для користувача light-locker.desktopфайл не перевершує загальносистемний файл. Таким чином, навіть якщо користувач налаштовує освітлювач, щоб він взагалі не запускався, він все ще працює з типовими параметрами конфігурації.

Попередження: Це вимкне блокування екрана за замовчуванням на всій системі. Якщо ви хочете ввімкнути блокування для конкретного користувача, вам потрібно буде відредагувати Exec=рядок у ~/.config/autostart/light-locker.desktopфайлі для кожного користувача. Конфігуруючи це через "Налаштування >> Налаштування шафки світла", можливо, це зробить (коли файл загальносистемний буде перенесений з шляху), але я цього не намагався.

Крок 1: Вимкніть загальний запуск системного замикання. Це дозволить замість цього виконати файл .desktop для кожного користувача.

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

Щоб повторно ввімкнути це, ви просто перейменували файл, щоб він більше не мав .bakрозширення.

Крок 2. Відредагуйте файл light-locker.desktop, визначений для користувача

Відкрийте ~ / .config / autostart / light-locker.desktop в текстовому редакторі.

Відредагуйте рядок, який починається, Exec=так він є лише Exec=. Тобто, не вказана команда, що означає, що не буде запускатися освітлювач.

Крок 3: Перезавантажте систему.


1
(Це дійсно коментар до відмінної відповіді Джеффрі Хінга, але, мабуть, у мене недостатньо репутації для коментарів, хоча я можу опублікувати відповідь - мені здається назад). У будь-якому разі: я зробив крок Джеффрі 1, тобто відключив загальний запуск системи. light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak та перезавантажений. Потім я змінив налаштування «Шафки світла» за допомогою графічного інтерфейсу через «Налаштування >> Налаштування шафки світла», і мої змінені параметри потім були дотримані.
LeilaBD

У мене немає файлу на ~ / .config / autostart / light-locker.desktop
goofballLogic

@goofballLogic Цей файл створюється після переходу Preferences >> Light Locker Settingsта редагування / збереження конфігурації освітлення.
Ігор Єросиміч

3

Я знайшов те, що здається папкою для програм автозапуску: ~ / .config / autostart. На моєму комп’ютері є файл .desktop для шафки екрана (light-locker.desktop). Це свого роду ярлик. Якщо ви хочете дізнатися більше про .desktop файли та як створити записи в меню програм, прочитайте цю статтю вікі LXDE, що є робочим столом Lubuntu.

Файли .desktop, розміщені у правій папці, створюють записи для меню програм, і я підозрюю, що в цій папці вони запускають програми, коли користувач входить у систему. Я не впевнений, але користувачі з різними програмами автозапуску мають в цій папці різні "скорочення".

Я думаю, що варто перевірити ваш файл light-locker.desktop у випадку, якщо проблема полягала в тому, що ваша установка Lubuntu не змогла його змінити під час використання програми налаштування освітлювальної шафи.

Я також з’ясував, що користувачі з різною конфігурацією шафки Light мають різні файли light-locker.desktop. Як розумне, єдиною відмінністю є рядок "exec", який визначає, яке додаток чи команда виконується та її аргументи чи параметри. Я маю на увазі, що натискання на пункт меню програми подібне до запуску рядка "exec" в оболонці або терміналі. Створити нову запис програми для програми досить просто. Я вже кілька разів робив це завдання.

Файли .desktop можна редагувати, відкриваючи їх листочком, який є редактором простого тексту за замовчуванням у Lunbuntu. Якщо ви не збережете жодної зміни, нічого не буде змінено.

Рядок "exec" - це приблизно такий:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

Якщо ви хочете дізнатися, які аргументи отримали light-locker, ви можете відкрити оболонку і запустити info light-locker. Треба зазначити, що не всі його аргументи є. З моєї точки зору, цю інформацію слід покращити, якщо розробники мають шанс.

Однак у моїй установці Lubuntu є кілька користувачів, які мають різні налаштування Light-locker. Я можу підтвердити, що правильні наступні варіанти:

1) Якщо ви хочете, щоб Light-locker блокував екран, коли ви зупиняєте комп'ютер:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

2) Це вам не потрібен попередній варіант:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking.

Рядок "exec" без --lock-after-screensaver=0або --no-late-lockingможе спричинити функціональність, яку ви описали на вашому комп'ютері. Ви можете перевірити це, запустивши, info light-lockerяк я вже говорив.

В іншому випадку ви можете перемістити light-locker.desktop в іншу папку та перезавантажити спробу. Перш ніж робити цю останню пропозицію, краще запитатися у списку розсилки Lubuntu. Є люди з глибшими знаннями цієї ОС.


Вибачте, я не дотримуюся .. Ви говорите, що я повинен додати два варіанти до свого .desktop-файлу? Який у мене є ці два: light-locker.desktop, screensaver-settings.desktop
user568021

Я посилався на файл ligh-locker.desktop. Світло шафка - це шафка екрана за замовчуванням Lubuntu. Якщо ви хочете дізнатися більше про .desktop файл, прочитайте цю статтю у вікі .
Користувач lubuntu

ок .. додав рядок, який ви надали до рядка Exec = у файлі light-locker.desktop ... давайте подивимося, що станеться через деякий час :)
користувач568021

Я щойно відредагував свою другу публікацію, щоб зробити її зрозумілішою. Я думаю, ви змінили рядок файлу "exec". У ньому не повинно бути двох рядків "exec".
Користувач lubuntu

Ви можете не повірити в це, але для мене це просто не працює. Lubuntu просто ігнорує все, що я роблю!
користувач568021

1

Це вирішило для мене проблему:

sudo apt-get purge light-locker light-locker-settings

відповідь була змінена, як було запропоновано kbuilds та muru


1
*Викликає apt-getлікувати це регулярний вираз, можливо , з непередбаченими наслідками. Уникайте цього, якщо можете.
муру

І за коментарями в інших місцях, навіть без грубої відповідності шаблону, видалення пакету просто для вирішення однієї проблеми, викликаної чимось іншим, що викликає її ... - це дійсно поганий підхід до вирішення проблем і може спричинити гірші проблеми в іншому місці.
підкреслюй_d

Це спрацювало для мене. Використання цього *є поганою практикою, але я спеціально видалив light-lockerі light-locker-settingsвирішити цю проблему
kbuilds

0

Чи знаєте ви, що додатки для автоматичного запуску вибрано у "додатку за замовчуванням для LXSession" у підменю налаштувань (для Lubuntu 14.04)? Я можу побачити заставку та програми "screenlocker", перевірені там, але я ніколи не намагався її відключити.


Це стає смішним. Знайдено обидва варіанти, вимкнено, але він все ще залишається ігнорованим.
користувач568021

0

Я змусив його працювати належним чином на основі цієї відповіді , але в нових версіях Lubuntu (15.10 в моєму випадку) є ще один варіант, який потрібно включити.

Мій Execрядок:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

Тепер параметри в "менеджері живлення" працюють належним чином.


-3

Це вирішило для мене проблему:

sudo rm /etc/xdg/autostart/light-locker.desktop

2
Це дійсно працює, але було б корисно пояснити наслідки (вимикає блокування екрана у всій країні). Для мене це не страшно, оскільки його все ще можна вмикати на основі кожного користувача, але я припускаю, що відсутність контексту є причиною скорочення.
Джеффрі Хінг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.