Чиним переключатель клавиатуры в Raspbian Jessie with Pixel

Все кому английский не является родным задаются вопросом — Как настроить переключение клавиатуры в Raspbian?
Те кто находят как добавить апплет на панель сталкиваются с другой проблемой, настройки раскладок клавиатуры не сохраняются.
Баг присутствует с момента выхода Raspbian Jessy with Pixel.
Не знаю в чем причина не сохранения настроек, но расскажу как это обойти.


1. Настраиваем локализацию

Идем в меню Preferences—> Raspberry Pi configuration
Выбираем закладку Localisation.
Жмем кнопку Set Locale…
Напротив Language выбираем из списка ru (Russian).
Страна и набор символов настроятся автоматически.
Coutnry RU (Russia)
Character set UTF-8
Жмем OK, еще раз ОК и на запрос о перезагрузке нажимаем Yes.

2. Добавляем апплет на Панель задач

Щелкаете правой кнопкой на Панель задач в любом свободном месте.
Выбираете Добавить/убрать элементы панели.
Нажимаете Добавить и ищете в списке Обработчик раскладки клавиатуры.
Выбираете его, и нажимаете Добавить.
Нажимаете OK.
На панели в правом углу появился британский флаг, это и есть переключатель.

Щелкаете по нему правой кнопкой мыши.
Выбираете самый первый пункт Обработчик клавиатуры Settings.
Снимаете галочку Сохранить системные раскладки.
В разделе Раскладки клавиатуры нажимаете Добавить.
Из списка выбираете ru Русская (или ту что вам по нужно) и нажимаете OK
Жмете кнопку с названием grp:shift_caps_toggle (кто-то из разработчиков поленился подписать её как Переключатель раскладки).
Выбираете удобные вам варианты переключения и нажимаете OK.
Теперь запишите с кнопки название переключателя например grp:alt_shift_toggle, поскольку на следующем шаге все равно настройки не сохраняются.
Щелкните x в правом верхнем углу окна, потому что кнопка закрыть не работает и настройки не сохраняются в файл, а работают только до завершения сеанса.

3. Чиним

Открываем Файловый менеджер и жмем Ctrl+H чтобы увидеть скрытые файлы.
По умолчанию он откроется в папке /home/pi.
Идем в папку .config -> lxpanel -> LXDE-pi -> panels и открываем файл panel
Ищем в самом конце раздел

Plugin {
type=xkb
Config {
Model=pc105
LayoutsList=gb
VariantsList=,
ToggleOpt=grp:shift_caps_toggle
}
}

И в разделе LayoutsList стираем gb и пишем us,ru
В разделе ToggleOpt заменяем значение на то которое вы переписали с кнопки.
В следующей строке добавляем параметр KeepSysLayouts=0
Получится что-то такое

Plugin {
type=xkb
Config {
Model=pc105
LayoutsList=us,ru
VariantsList=,
ToggleOpt=grp:alt_shift_toggle
KeepSysLayouts=0
}
}

Жмем Файл -> Сохранить
И перезагружаемся.
Готово, переключатель работает
Правда если захотите что-то изменить, все придется опять править вручную, потому что из графического интерфейса настройки не сохраняются 🙁
Ждем пока починят этот баг

В следующей заметке расскажу как русифицировать консоль и избавиться от квадратиков. Купить Raspberry Pi 3 с доставкой за 8 Дней и кэшбэком 7% можно тут.

Добавить комментарий