Вопрос или проблема
Я знаю о Meta+L (и некоторой другой комбинации) для блокировки экрана, что делает экран выключенным довольно быстро.
Тем не менее, я хотел бы выключить экран компьютера, но не блокировать его.
Есть ли способ сделать это с помощью горячей клавиши в Gnome Ubuntu 18.04?
Сначала в настройках – Экранная блокировка, выключите “Экранная блокировка”, чтобы отключить блокировку экрана от автоматического срабатывания после периода неактивности или когда вы возвращаетесь из состояния “сна”.
Чтобы сделать Super+L черным экраном, сначала отключите его стандартное назначение в “Настройки” – “Горячие клавиши” (щелкните по записи, нажмите Backspace, чтобы очистить назначение, и нажмите “Установить” для завершения).
Затем, в пользовательских ярлыках, создайте новую горячую клавишу (щелкните “+ внизу”).
В качестве “Команды” укажите
sh -c 'sleep 1 && xdg-screensaver activate'
и назначьте нужную горячую клавишу.
Команда “sleep” нужна, чтобы дать вам время отпустить клавиши. Иначе команда будет выполнена, но, когда вы отпустите клавиши, экран уже будет разблокирован.
Обновление 2023-07-10: изначально предоставленная команда, то есть sh -c 'sleep 1 && xset dpms force off'
, работает только при использовании традиционного дисплейного сервера X11. Спасибо Мартину Лааксо за указание на это.
-Благодарность ванадиуму, собираюсь обновить его ответ для Ubuntu 24-
Чтобы сделать Super+L черным экраном, сначала отключите его стандартное назначение в “Настройки” – “Горячие клавиши” (щелкните по записи, нажмите Backspace, чтобы очистить назначение, и нажмите “Установить” для завершения).
Затем, в пользовательских ярлыках, создайте новую горячую клавишу (щелкните “+ внизу). В качестве “Команды” укажите
установить это как пользовательский ярлык клавиатуры:
sh -c 'systemctl suspend && xdg-screensaver activate'
Чтобы отключить блокировку экрана на заставке, выполните это в терминале:
gsettings set org.gnome.desktop.screensaver lock-enabled false
.
Ответ или решение
Теория
Управление режимами энергосбережения и блокировки экрана в графической оболочке GNOME на Ubuntu 18.04 может быть важным аспектом для пользователей, которые стремятся оптимизировать свое рабочее окружение. Будучи пользователем, вы, возможно, хотите оставить компьютер в режиме сна, не блокируя при этом экран. Это может сократить время, необходимое для возвращения к работе, и улучшить общее впечатление от использования системы.
По умолчанию в GNOME используется комбинация клавиш Meta+L для блокировки экрана. Эта функция удобна для обеспечения безопасности, однако не всегда подходит, если цель заключается только в переводе дисплея в режим сна. Поэтому возникает необходимость в настройке пользовательских ярлыков, которые позволили бы перевести экран в спящий режим, не блокируя его.
Пример
Рассмотрим, как это можно реализовать, используя стандартные инструменты Ubuntu и GNOME.
-
Отключение автоматической блокировки экрана:
Первоначально необходимо отключить автоматическую блокировку экрана. Это предотвратит блокировку после перевода компьютера в спящий режим. Для этого выполните следующие действия:- Откройте «Настройки».
- Перейдите в раздел «Экранная блокировка».
- Отключите автоматическую блокировку, переведя переключатель в положение «Выкл.».
-
Создание пользовательского ярлыка для перевода экрана в спящий режим:
Далее создадим пользовательский ярлык, чтобы можно было отключать экран без блокировки.- Перейдите в «Настройки» и выберите «Клавиатурные сокращения».
- Найдите текущее назначение для Super+L и снимите его, нажав клавишу Backspace и подтвердив свое действие.
- В разделе «Пользовательские ярлыки» создайте новый ярлык, нажав на кнопку «+».
- В поле «Команда» введите следующий скрипт:
sh -c 'sleep 1 && xdg-screensaver activate'
-
Корректировка дополнительных настроек для отключения блокировки:
Чтобы убедиться, что экран не блокируется при запуске скринсейвера:- Откройте терминал.
- Введите команду:
gsettings set org.gnome.desktop.screensaver lock-enabled false
Эта команда отключит функцию блокировки экрана в скринсейвере.
Применение
Когда вы настроили указанные выше параметры, ваш компонент системного интерфейса GNOME будет реагировать на ваш пользовательский ярлык, безопасно переводя компьютер в спящий режим без задержки и без блокировки экрана.
Таким образом, в случае необходимости, вы сможете быстро возвращаться к своей работе, не ожидая дополнительных секунд на разблокировку экрана. Это будет особенно полезно, если вы работаете в рамках безопасной личной сетки, или же когда компьютер используется в одноранжевой среде, где физическая безопасность обеспечена другими способами.
Также стоит помнить, что данная конфигурация может немного отличаться в зависимости от версии GNOME или Ubuntu, так что первоначальные шаги могут потребовать небольших корректировок в более новых выпусках операционной системы.
Эти настройки могут обогатить ваш опыт использования Ubuntu, сделав его более гибким и соответствующим вашим конкретным рабочим процессам и потребностям. Таким образом, сосредоточившись на оптимизации таких простых операций, как перевод компьютера в спящий режим, вы можете значительно повысить эффективность работы и улучшить общее управление энергопотреблением вашего устройства.
Заключение
Внедрение пользовательских ярлыков для управления сном и блокировкой экрана на GNOME в Ubuntu 18.04 предоставляет возможность более глубоко настраивать свою рабочую среду, улучшать повседневную производительность и адаптировать систему под свои нужды. Выражение контроля над такими особенностями интерфейса может быть тем элементом, который делает работу с компьютером более приятной и интуитивно понятной.