Как изменить раскладки клавиатуры из командной строки? Например, я хочу перейти с английского на иврит. Я могу сделать это из lightdm с маленькой иконкой в углу экрана.
Как изменить раскладки клавиатуры из командной строки? Например, я хочу перейти с английского на иврит. Я могу сделать это из lightdm с маленькой иконкой в углу экрана.
От терминала
С английского на иврит и наоборот с Alt + Shift
setxkbmap -option grp:alt_shift_toggle us,il
Вы можете увидеть все псевдонимы локали с помощью этой команды
cat /etc/locale.alias
Подробнее о setxkbmap в руководстве
man setxkbmap
Вы можете найти все различные раскладки клавиатуры в следующих местах:
/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
Это работает лучше, чем setxkbmap с индикатором раскладки клавиатуры Gnome / Unity.
gsettings set org.gnome.desktop.input-sources current 0
0 - индекс макета (0 по умолчанию или верхний макет). Макеты, индексированные начиная с 0.
Для удобства использования создайте псевдоним.
setxkbmap us,il -option "lv3:ralt_alt,grp:alt_shift_toggle"
эта команда позволяет вам переключаться между английским и иврите только с помощью right alt + shift и спасать вас от left alt + сдвиг . р>
Просто из любопытства, зачем вы это делаете? Зачем вам открывать терминал, и они набирают команду для переключения раскладки клавиатуры, когда вы можете сделать это с помощью простого сочетания клавиш! Предполагая, что вы используете Ubuntu, он равен Windows
+ Space