Отображение нескольких раскладок клавиатуры на экране входа в систему

Вы можете изменить настройки системной раскладки клавиатуры, чтобы добавить альтернативные раскладки клавиатуры доступные для выбора на экране входа в систему. Это может быть полезно для пользователей, которые обычно используют раскладки клавиатуры, отличные от установленных по умолчанию и хотят, чтобы они были доступны на экране входа в систему.

Изменить настройки раскладки системной клавиатуры

  1. Найдите коды необходимых языковых раскладок в файле /usr/share/X11/xkb/rules/base.lst в разделе ! layout.

  2. Используйте инструмент localectl, чтобы изменить настройки раскладки системной клавиатуры:

    localectl set-x11-keymap layout

    Вы можете указать несколько раскладок списком, разделяя их запятыми. Например, чтобы установить es в качестве раскладки по умолчанию, а us в качестве дополнительной раскладки, выполните следующую команду:

    $ localectl set-x11-keymap es,us
  3. Выйдите из системы, чтобы посмотреть, какие из раскладок клавиатуры доступны на верхней панели экрана входа в систему.

Обратите внимание, что вы также можете использовать инструмент localectl, чтобы указать модель, вариант модели и параметры клавиатуры, установленные по умолчанию для всей системы. Для получения дополнительной информации смотрите localectl(1).

Отображение нескольких раскладок клавиатуры без использования localectl

В системах, где отсутствует инструмент localectl, вы можете изменить настройки системной раскладки клавиатуры, отредактировав файл конфигурации /usr/share/X11/xorg.conf.d/.

Изменить настройки раскладки системной клавиатуры

  1. Найдите коды необходимых языковых раскладок в файле /usr/share/X11/xkb/rules/base.lst в разделе ! layout.

  2. Добавить коды раскладки клавиатуры в /usr/share/X11/xorg.conf.d/10-evdev.conf следующим образом:

    Section "InputClass"
      Identifier "evdev keyboard catchall"
      MatchIsKeyboard "on"
      MatchDevicePath "/dev/input/event*"
      Driver "evdev"
      Option "XkbLayout" "en,fr"
    EndSection

    Несколько раскладок клавиатуры можно добавить в виде списка, разделенного запятыми, как показано в примере для английской (en) и французской (fr) раскладок.

  3. Выйдите из системы, чтобы посмотреть, какие из раскладок клавиатуры доступны на верхней панели экрана входа в систему.