Я часто блокировал свой компьютер, и мне было интересно, есть ли способ получить экран блокировки, когда я нажимаю Ctrl kbd> + Alt kbd> + L KBD>. Прямо сейчас, когда я использую эту комбинацию клавиш, экран становится черным, и мне приходится нажимать клавишу или нажимать, чтобы открыть экран, на котором отображается возможность ввода пароля или переключения пользователей, а также отображение фона рабочего стола за ним. ,
Есть ли способ избежать нажатия этой дополнительной клавиши, чтобы вызвать экран, который я хочу? И есть ли способ сохранить это таким образом? Это действительно вопрос личных предпочтений, и я не вижу причин, почему бы не оставить его таким, поскольку мой монитор в конечном итоге выключен и / или мой компьютер приостановлен.
К сожалению, утилита блокировки экрана gnome-screensaver-command
, которую использует ярлык Ctrl kbd> + Alt kbd> + L kbd>, также активирует пробел -экранная заставка всякий раз, когда говорят заблокировать экран.
Хитрость заключается в том, чтобы «подделать» нажатие клавиши сразу после блокировки экрана, чтобы избавиться от пустого экрана и оставить экран блокировки включенным. Мы сделаем это с xdotool
, небольшой утилитой командной строки, которая позволяет автоматизировать щелчки / движения клавиатуры и мыши.
Установите xdotool
с
sudo apt-get install xdotool
Вставьте следующее в файл в вашем домашнем каталоге, например locknoblank.sh
:
Сделайте файл исполняемым с помощью
chmod +x ~/locknoblank.sh
Перейдите в Системные настройки ... Клавиатура ... Сочетания клавиш и удалите Ctrl kbd> + Alt kbd> + L kbd> в качестве ярлыка экрана блокировки, поэтому мы можем повторно использовать его для нашей пользовательской команды. Нажмите «Система» на левой боковой панели, затем нажмите справа на «Экран блокировки», где написано «Ctrl + Alt + L»; теперь будет сказано «Новый ускоритель ...». Нажмите Backspace kbd>, чтобы удалить ярлык.
Теперь перейдите к пользовательских ярлыков слева и добавьте ярлык, называя его как угодно вы хотите с командой как /home/username/locknoblank.sh
. Нажмите «Применить», затем щелкните справа, где написано «Отключено», чтобы получить «Новый ускоритель», и нажмите Ctrl kbd> + Alt kbd> + L kbd>. [тысяча сто тридцать одна]
Закройте настройки системы, и все готово!
Откройте терминал и введите / вставьте:
gsettings set org.gnome.desktop.session idle-delay 7200
Устанавливает время активации заставки на холостом ходу. до 2 часов (или 7200 секунд). Вы можете установить его на что угодно; по умолчанию 600.
Примечание: Для Ubuntu 18.04 используйте
xdg-screensaver lock
вместо gnome-screensaver-command -l
.