Product SiteDocumentation Site

62.2. Клавиатура onboard при разблокировке экрана

Для того, чтоб клавиатура работала при разблокировке экрана, следует выставить следующие параметры dconf:
org.mate.screensaver.embedded-keyboard-enabled=true
org.mate.screensaver.embedded-keyboard-command="onboard --xid"
Установить параметры dconf для конкретного пользователя можно, выполнив команды (под этим пользователем):
$ gsettings set org.mate.screensaver embedded-keyboard-enabled true
$ gsettings set org.mate.screensaver embedded-keyboard-command "onboard --xid"
Для того чтобы выставить настройки dconf глобально для всех пользователей, необходимо (все действия выполняются от имени root):
  1. Создать файл /etc/dconf/profile/user следующего содержания:
    user-db:user
    system-db:local
    
  2. Создать, если он еще не создан, каталог /etc/dconf/db/local.d:
    # mkdir /etc/dconf/db/local.d
    
  3. Создать файл для локальной базы данных в /etc/dconf/db/local.d/00_screensaver следующего содержания:
    [org/mate/screensaver]
    embedded-keyboard-enabled=true
    embedded-keyboard-command="onboard --xid"
    
  4. Обновить системные базы данных, выполнив команду:
    # dconf update
    
Просмотреть настройки org.mate.screensaver можно, выполнив команду:
$ gsettings list-recursively org.mate.screensaver
org.mate.screensaver mode 'single'
org.mate.screensaver status-message-enabled true
org.mate.screensaver lock-dialog-theme 'default'
org.mate.screensaver logout-command ''
org.mate.screensaver user-switch-enabled true
org.mate.screensaver embedded-keyboard-enabled true
org.mate.screensaver idle-activation-enabled true
org.mate.screensaver lock-delay 0
org.mate.screensaver logout-delay 120
org.mate.screensaver cycle-delay 10
org.mate.screensaver lock-enabled false
org.mate.screensaver logout-enabled false
org.mate.screensaver embedded-keyboard-command 'onboard --xid'
org.mate.screensaver themes ['screensavers-gnomelogo-floaters']
org.mate.screensaver power-management-delay 30
В результате при разблокировке экрана появится виртуальная клавиатура, её можно использовать для ввода пароля:
Виртуальная клавиатура при разблокировке экрана