Думаю каждый пользователь FreeBSD (или иных *nix систем) сталкивался с проблемой настройки переключения раскладки клавиатуры, ниже рассмотрим несколько возможных вариантов.

В недалеком прошлом при установленой графической оболочке Gnom все решалось предельно просто.

  1. Открываем Xorg.conf:
    $ ee /etc/X11/xorg.conf
  2. Прописываем в секции настройки клавиатуры следующие параметры:
    Section "InputDevice"
            Identifier  "Keyboard0"
            Driver      "kbd"
            Option      "XkbModel" "pc104"
            Option      "XkbLayout" "us,ru"
            Option     "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
            Option      "XkbVariant" "winkeys"
    EndSection
  3. Перезапускаем Xorg сервер и все работает.

Под KDE этот "трюк" не прошел.

Автору известно как минимум два варианта решения возникшей проблемы. Первый - настроить переключение раскладки с помошью "Центра управления", но я вам настоятельно рекомендую следующий способ:

  1. Открываем в консоли файл: kdeglobals
    $ ee ~/.kde/share/config/kdeglobals
  2. Находим параметр Switch to Next Keyboard Layout.
    Прописываем желаемые комбинации клавиш. Например:

    Switch to Next Keyboard Layout=Alt+Shift_L;Ctrl+Shift_L
  3. Сохраняем;
  4. Перезапускаем X-сервер.

Также возможно настроить (изменить) комбинации клавиш для переключения раскладки "на лету" (без перезапуска Xorg) выполнением следующей команды:

setxkbmap -layout "us,ru" -variant "intl,typewriter" -option "grp:ctrl_shift_toggle,compose:ralt"
Tags: , , ,
Share  

Один комментарий на запись “Переключение раскладки клавиатуры в KDE”

  1. sten пишет:

    Могу предложить третий вариант решения, не привязанный к FreeBSD, проверено на FreeBSD, Debian, Gentoo, RHEL, CentOS:
    xorg.conf:

    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"

    далее ставится и запускается пакет kkbswitch
    (/usr/ports/sysutils/kkbswitch для FreeBSD)
    и запускается в режиме переключателя

    [Ответить]

Оставить комментарий