Я использую 3 разных языка и стандартный способ переключения между ними по одному не удобен (мне нужно запоминать текущий язык и проверять, сколько раз мне нужно нажать комбинацию переключения). В Windows у меня есть возможность назначить Alt+Shift+1 для английского, Alt+Shift+2 для русского, Alt+Shift+0 для иврита. Возможно ли настроить Ubuntu 14 на те же сочетания клавиш?
решение1
Раскладку клавиатуры в сеансе сервера Xorg можно легко изменить с помощью setxkbmap
.
Использование довольно простое. Просто передайте свою локаль в качестве аргумента для этой команды, и ваш текущий ввод будет изменен (работает как для консольных приложений, так и для приложений пользовательского интерфейса):
SYNOPSIS
setxkbmap [ args ] [ layout [ variant [ option ... ] ] ]
Вам нужен вызов: setxkbmap us
. Или вам может понадобиться больше опций, которые вы можете получить, запустив, setxkbmap -query
находясь в каком-то регионе.
Итак, чтобы выполнить ваш запрос:
Alt+Shift+1 для английского, Alt+Shift+2 для русского, Alt+Shift+0 для иврита
вам нужно будет назначить следующие командыгорячие клавиши:
- Alt+Shift+0:
setxkbmap he
- Alt+Shift+1:
setxkbmap us
- Alt+Shift+2:
setxkbmap ru
решение2
Насколько мне известно, такой функции нет.
Ответ, который я написалэтот вопросможет помочь. То есть, переключившись на fcitx, вы можете использовать фиксированные сочетания клавиш для двух методов ввода.