Как настроить сочетания клавиш для переключения на определенную раскладку клавиатуры в Ubuntu 14

Как настроить сочетания клавиш для переключения на определенную раскладку клавиатуры в Ubuntu 14

Я использую 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, вы можете использовать фиксированные сочетания клавиш для двух методов ввода.

Связанный контент