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

50

Как изменить раскладки клавиатуры из командной строки? Например, я хочу перейти с английского на иврит. Я могу сделать это из lightdm с маленькой иконкой в ​​углу экрана.

    
задан Eyal 30.10.2012 в 14:05
источник

5 ответов

36

От терминала

С английского на иврит и наоборот с Alt + Shift

setxkbmap -option grp:alt_shift_toggle us,il

Вы можете увидеть все псевдонимы локали с помощью этой команды

cat /etc/locale.alias

Подробнее о setxkbmap в руководстве

man setxkbmap
    
ответ дан Nick Thom 30.10.2012 в 15:29
источник
46

Вы можете найти все различные раскладки клавиатуры в следующих местах:

/usr/share/keymaps/i386/
/usr/share/kbd/keymaps/i386/
/usr/share/X11/xkb/symbols/
  

Чтобы изменить раскладку клавиатуры (например, на испанский) в команде Linux   введите следующую команду:

loadkeys es

Для X:

setxkbmap es
     

Чтобы сделать эти изменения системными, если вы используете Ubuntu, вы   может использовать следующее:

sudo dpkg-reconfigure console-setup
    
ответ дан Dr_Bunsen 30.10.2012 в 14:09
12

Ubuntu 13.10 или более поздняя версия

Это работает лучше, чем setxkbmap с индикатором раскладки клавиатуры Gnome / Unity.

gsettings set org.gnome.desktop.input-sources current 0

0 - индекс макета (0 по умолчанию или верхний макет). Макеты, индексированные начиная с 0.

Для удобства использования создайте псевдоним.

    
ответ дан user.dz 01.02.2014 в 14:45
9
setxkbmap us,il -option "lv3:ralt_alt,grp:alt_shift_toggle"

эта команда позволяет вам переключаться между английским и иврите только с помощью right alt + shift и спасать вас от left alt + сдвиг .     

ответ дан ansar313 03.02.2014 в 14:44
0

Просто из любопытства, зачем вы это делаете? Зачем вам открывать терминал, и они набирают команду для переключения раскладки клавиатуры, когда вы можете сделать это с помощью простого сочетания клавиш! Предполагая, что вы используете Ubuntu, он равен Windows + Space

    
ответ дан EetSandhu 26.02.2017 в 16:08