Несколько языков клавиатуры и ввода

11

Можно ли переключаться между клавиатурой и языками ввода на raspbian? Моя жена должна печатать на тайском языке, а мне нужен английский. В Windows у нас есть горячая замена клавиш между клавиатурами.

Можно ли это сделать на Пи?

Митч
источник
1
На сайте Ubuntu есть очень подробный ответ, объясняющий, как настроить раскладку клавиатуры в LXDE. Это относится и к Распбиану.
Дмитрий Григорьев

Ответы:

6

Я не проверял это, но я предполагаю, что вы можете изменить раскладку клавиатуры так же, как при обычной установке Debian. Raspbian использует LXDE в качестве среды рабочего стола, поэтому вы можете следовать их инструкциям:

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,th

См. Http://wiki.lxde.org/en/Change_keyboard_layouts (а также http://wiki.debian.org/Keyboard ) для получения дополнительной информации.

Моше Кац
источник
17

Существует быстрый графический способ изменения раскладки клавиатуры, комбинации клавиш переключения и одновременного отображения индикатора на панели.

  1. Щелкните правой кнопкой мыши на панели и выберите Add/Remove Panel Items
  2. щелчок Add
  3. Нажмите «Обработчик раскладки клавиатуры»
  4. щелчок Close
  5. Щелкните правой кнопкой мыши на флаге, который появляется на панели
  6. Выберите «Настройки обработчика раскладки клавиатуры»
  7. Uncheck Keep system layouts
  8. Добавьте нужные вам раскладки и измените комбинацию клавиш по своему вкусу
  9. Улыбка :-)

Как навсегда изменить раскладки клавиатуры

qwazix
источник
1
Тем не менее, похоже, что перезагрузка не сохраняется
qwazix
После перезагрузки происходит сброс. Как мне сохранить мои настройки?
Андрей Красуцкий
Ура! Работает даже после перезагрузки. Смотрите мой ответ ниже.
Андрей Красуцкий
4

добиваться Raspbian GNU/Linux 9.4 (stretch)

sudo nano /home/pi/.config/lxpanel/LXDE-pi/panels/panel

В конце файла измените на

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

Сохраните и перезагрузите систему.

Андрей Красуцкий
источник
1
подтверждаю, это работает и сохраняется
Андрей Семакин
1
Апрель 2020 года - та же проблема, это сработало. Большое спасибо.
SLCH000
0

Этот обработчик раскладки клавиатуры не работает с мая 2015 года и до сих пор не работает даже с новым интерфейсом Pixel. Вот почему я все еще использую старую версию Raspbian от февраля 2015 года. Я проверил все новые версии со многими клавиатурами, но безуспешно. Кажется, это ошибка в программном обеспечении. Что бы вы ни делали, кнопка закрытия не работает. Вы можете попробовать вручную отредактировать "/home/pi/.config/lxpanel/LXDE-pi/panels/panel" и добавить языки, которые вы предпочитаете, но когда вы перезагружаетесь, вы должны снова снять флажок "сохранять системные макеты" из раскладки клавиатуры. Обработчик, что как-то неудобно.

Во всяком случае, это только временное решение. Мы надеемся, что они исправят сломанную кнопку раз и сделают функциональную систему.

Джерри
источник
1
Кнопка закрытия не работает, но настройки сохраняются, если вы закрываете кнопку x в окне. Проблема перезагрузки все еще существует, хотя.
qwazix
0

изменить этот файл:

/etc/default/keyboard

для языков клавиатуры (например):

XKBLAYOUT="us,ir"
XKBOPTIONS="grp:switch,grp:alt_shift_toggle,grp_led:scroll"
M0h3n
источник
0

Правда, после перезагрузки настройки не сохраняются. Хотя есть один способ исправить это каждый раз. Вы можете создать исполняемый файл bash, который исправит его, и запустить его при запуске raspberry pi.

Командная строка: sudo nano language.sh

Теперь введите следующее:

#!/bin/bash
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,gr
echo "You can now use more than one languages!"

Выход nanoс помощью CTRL-X.

Командная строка: sudo chmod + x hello-world.sh

Когда вы запускаете raspi, вы просто запускаете из командной строки: ./language.sh

akentai
источник