В последней версии lubuntu 19.04 дистрибутив перешел на DE LXQT. В принципе выглядит красиво, но в роли скринсейвера по прежнему стоит xscreensaver с ужасным окном ввода юзернейма и пароля. Я уже писал как можно темизировать данное окно - ссылка https://16rom.com/ru/blog/temizaciya-xsreensaver .
Лучше сразу удалить его:
sudo apt-get purge xscreensaver
В качестве lock screen мне понравился минималистичный i3lock. Основная фишка это отсутсвие полей для ввода юзернейма и пароля! https://i3wm.org/i3lock/
sudo apt-get install i3lock
Скринлок принимает ввод пользователя без возможности выбора языка. И это основная его проблема - если пароль введен латиницей, а в момент блокировки экрана стояла другая раскладка, тогда и пароль ввести будет невозможно!
Для данной цели я написал небольшой скрипт в файл /home/user/screensaver.sh
#!/bin/bash xkb-switch -s us i3lock -t -i /home/user/Pictures/screensaver.png
Понадобиться скомплировать программу для удобной смены раскладки, тк менять ее через xsetkbmap неудобно. Сбивается настройка локалей.
Исходники можно скачать тут.
https://github.com/ierton/xkb-switch
Раскладки переключаю скриптом добавленным в ~/.bashrc
setxkbmap -option "grp:switch,grp:caps_toggle" -layout "us,ru,ua"
Смену сочетания клавиш можно найти в меню:
Menu -> Preferences -> LXQt settings -> Shortcut Keys
И на сочетание клавиш (Ctrl+Alt+L) прописал комманду по запуску скрипта из ранее созданого файла /home/user/screensaver.sh
Добавить комментарий