Xubuntu: після призупинення відсутній запит пароля


17

Якщо я призупиняю Xubuntu 12.10, а потім знімаю комп'ютер з підвіски, він не вимагає пароля. Я спробував додати заставку gnome-заставки в налаштуваннях автозапуску, яку я десь прочитав (перейдіть до диспетчера налаштувань> сеанси та запуск> автозапускання програми> додати [заставки-гнома]), але це не працює.

Як я можу змусити мій xubuntu запитати пароль після призупинення?

Відповіді:


21

У Xubuntu 12.10 сеанс більше не блокується під час призупинення, тому він не запитує пароль під час пробудження. Щоб вирішити це, нам потрібно внести зміни до xfce4-sessionта xfce4-power-manager.

Використання термінальних команд

Запустіть наступні команди в терміналі (натисніть Ctrl+ Alt+ T), щоб внести зміни до обох xfce4-sessionта xfce4-power-managerзаблокувати сеанс, коли ви зупините:

xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true

Як варіант - Використання графічного інтерфейсу

Нам потрібно внести зміни як у сесію та запуск, так і в Xfce Power Manager .

Ви знайдете, що обидва вони можуть бути доступними в Менеджері налаштувань . Клацніть правою кнопкою миші на робочому столі та перейдіть через ПрограмиНалаштуванняМенеджер налаштувань, щоб відкрити його.

навігація менеджера налаштувань xubuntu

  1. Сесія та запуск

    Відкрийте сеанс та запуск → перейдіть на вкладку « Додаткові » → поставте прапорець поруч із Lock screen before sleep.

    xfce-сесія

  2. Xfce Power Manager

    Відкрийте Xfce Power Manager → натисніть Розширений на бічній панелі → поставте галочку біля Lock screen when going for suspend/hibernate.

    xfce-power-manager

Після внесення змін вам слід попросити пароль, коли ви прокинетесь після призупинення.


Підтвердження: Інформація та зображення для сеансів та запуску та Xfce Power Manager люб'язно надано цю тему форумів Ubuntu .


2
Перший не працював, тому що він сказав, що файл не існує, і мені довелося створити, використовуючи параметр --create, але другий варіант (GUI) справді працював! Дуже дякую!
Мартініо

4

Я хотів би додати до цього ...

Ключова складова - це те, що блокування екрана має працювати, щоб блокувати екран! Я на цьому тримався на деякий час, тому що надані відповіді не працювали для мене, що не мало сенсу. Потім я спробував трохи повозитися зі світловим шафкою і зрозумів, що він не налаштований автоматично працювати при запуску (таким чином, блокування екрана не працює взагалі, а не лише призупиняється). Після повторного включення light-locker від запуску ці рішення спрацювали :-)

Короткий виклад історії: якщо ці рішення для вас не працюють, перейдіть до меню "вуса" -> налаштування -> сеансу та запуску -> автозапуску програми та переконайтесь, що "Шафка екрана" встановлена.


2
Очевидно, одна з найважливіших частин відповіді, вона вирішила це для мене.
Doodloo

0

Я вирішив це за допомогою сценарію, прив’язаного до комбінації клавіш: CTRL + SUPER + DELETE.

Створіть скрипт у / usr / local / bin та назвіть його на кшталт lock_and_suspend:

$ sudo gedit /usr/local/bin/lock_and_suspend

Ось сценарій:

#!/bin/bash

xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend

Оновіть його дозволи:

$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend

І запустіть його, просто ввівши lock_and_suspend у командному рядку. Або зв’яжіть lock_and_suspend на комбінації клавіш за допомогою SettingsManager> Keyboard> ярликів програми.

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

Можливо, вам доведеться встановити xscreensaver. Заблокування екрана зазвичай виконується xlock4. Але xlock4 просто перебирає можливі скриньори, такі як xscreensaver, і вибирає той, який працює. Я не пам'ятаю точно, чому я це зробив. Досить сказати, що це не спрацювало, коли я намагався заблокувати екран за допомогою xflock4 (використовуючи клавіатурну комбінацію клавіш CTRL + ALT + DEL) перед тим, як призупинити роботу системи.

У будь-якому разі, справа в тому, що ви насправді маєте робити три речі: блокувати екран, підвісувати систему, закривати кришку. І з досвіду ви хочете переконатися, що система заблокована та призупинена перед закриттям кришки, тому що часто трапляється так, що коли ви покладаєтесь на якесь налаштування, щоб заблокувати та призупинити, коли закриєте кришку, воно іноді виходить з ладу, і ви ' Ви не можете перевірити, не відкриваючи кришку. Але після відкриття кришки будильник призупиняється, як ви знаєте, чи вона призупинилася? (Це справа кота Шредінгера. Або миша Фурдана). Єдиний спосіб бути впевненим - заблокувати та призупинити систему перед закриттям кришки. І єдиний зручний спосіб це зробити за допомогою однієї комбінації клавіш (CTRL + SUPER + DEL).

Можливо, вам доведеться закрити заднім куточком екрана блокування екрана .

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

$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

Також може знадобитися включити xscreensaver та менеджер живлення в Налаштуваннях> Сеанс та запуск> Автозапуск програми. І, можливо, видалити / відключити заставку gnome.

Ви можете встановити xfce4-power-manager і налаштувати його (використовуючи диспетчер налаштувань або xfce4-power-manager --customize) на "призупинення", "коли кришка ноутбука закрита". У цьому випадку вам може знадобитися налаштувати менеджер живлення, щоб правильно обробляти події закриття кришки . Але я був схильний заблокувати + призупинити перед закриттям кришки.

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