На жаль, утиліта блокованого екрана gnome-screensaver-command
, яку використовує ярлик Ctrl+ Alt+ L, також активує порожню заставку "заставки" кожного разу, коли буде сказано про блокування екрана.
Трюк у тому полягає в "підробці" натискання клавіші відразу після заблокування екрана, щоб позбутися від порожнього екрану і залишити екран блокування увімкненим. Ми зробимо це за xdotool
допомогою невеликої утиліти командного рядка, яка дозволяє автоматизувати клацання / переміщення клавіатури та миші.
Встановити за xdotool
допомогою
sudo apt-get install xdotool
Вставте наступне у файл у вашому домашньому каталозі, наприклад locknoblank.sh
:
#! / бін / баш
gnome-screensaver-command -l
xdotool сон 1 клавіша Ctrl
Перейдіть у Налаштування системи ... Клавіатура ... Клавіші швидкого доступу та видаліть Ctrl+ Alt+ Lяк ярлик заблокованого екрану, щоб ми могли повторно використовувати його для нашої спеціальної команди. Клацніть на "Система" на лівій бічній панелі, потім натисніть праворуч від "Блокування екрана", де написано "Ctrl + Alt + L"; тепер буде сказано "Новий прискорювач ...". Натисніть, Backspaceщоб видалити ярлик.
Тепер перейдіть до Спеціальних ярликів ліворуч та додайте ярлик, називаючи його якою завгодно командою як /home/username/locknoblank.sh
. Клацніть Застосувати, потім клацніть праворуч там, де написано "Вимкнено", щоб отримати "Новий прискорювач", і натисніть Ctrl+ Alt+ L.
Закрийте Налаштування системи, і ви закінчили!
Для запобігання реактивації заставки (час очікування)
Відкрийте термінал і введіть / вставте:
gsettings set org.gnome.desktop.session idle-delay 7200
Це встановлює час активації заставки в режимі очікування 2 години (або 7200 секунд). Ви можете встановити його на все, що завгодно; за замовчуванням - 600.
Примітка. Для Ubuntu 18.04 використовуйте
xdg-screensaver lock
замість gnome-screensaver-command -l
.