У меня есть две раскладки клавиатуры, английская и русская. Я выбрал <Shift+Shift>
в качестве ярлыка для изменения макета и использовал его годами. Ранее, в Элементарной Луне, Gnome 3, раскладка переключалась, как только я нажимал одну клавишу Shift, удерживая другую. Это сделало возможным следующий вариант использования:
<Type some Russian text><Press and hold R-Shift><Press and release L-Shift to change layout><Type some English text (uppercase) or special symbols such as $ or backtick><Press and release L-Shift once again to change layout back to Russian><Release R-Shift and continue working with Russian layout>.
Однако, когда я перешел на Ubuntu 14.04 с Unity, это поведение ярлыка изменилось. Теперь он переключает раскладку только тогда, когда обе клавиши Shift были нажаты и отпущены, что делает описанный вариант использования невозможным.
Можно ли это как-то настроить? Я попробовал несколько вариантов в настройках, но не смог найти ничего связанного.
В Единице можно достигнуть подобного поведения с ярлыком Super+Space.
Этот ярлык позволит Вам для переключения для следующего ввода источника. Изменение входного источника изменит Вашу раскладку клавиатуры.
Пример использования этого:
Russian
;Russian
;English
раскладка клавиатуры нажимает Super+Space для переключения для следующего ввода источника;English
текст (например, $ или');Russian
Super+Space нажатия раскладки клавиатуры.Теперь можно выполнить этот шаг для установки этого поведения, как описано выше:
System Settings
и выберите Keyboard
.Typing
взгляд вкладки на левую нижнюю часть окна и выбор Text Entry
.Russian
и English
как входные источники Вы ничего не должны делать, если Вы не хотите изменить ярлык. Вместо этого, если Вы имеете только Russian
как входной источник можно добавить English
входной источник, нажимающий +
кнопка в соответствии со списком и выбором English
*входной источник (например. English (US)
).Show current input source in the menu bar
.Я надеюсь, что это могло помочь Вам.
P.S. Я сделал то же самое со своими входными источниками: Italian
и English
.