Страница 1 из 1

Нужны кастомные команды для хоткеев смены раскладки клавиатуры.

Добавлено: 04 дек 2018, 00:44
esherlock
LM 19 x64 cinnamon
Компаюсь не первый день, не могу найти как запрограммировать кастомное поведение переключения языков клавиатуры.
В настройках клавиатуры подключены раскладки на 4 языка.
Требуется:
1. Одной комбинацией (к примеру правым Shift-ом) циклично переключать только первую и вторую.
2. Второй комбинацией (к примеру LCtrl+RShift) циклично переключать все 4 языка.

Подскажите знающие пожалуйста, какие бы прописать команды? XNeur не умеет. Punto Switcher в Винде умел..
Спасибо.

Нужны кастомные команды для хоткеев смены раскладки клавиатуры.

Добавлено: 04 дек 2018, 06:07
rogoznik
esherlock, кроме стандартных способов - других не имеется.

Нужны кастомные команды для хоткеев смены раскладки клавиатуры.

Добавлено: 04 дек 2018, 10:12
Bill Williamson
esherlock, как-то была тема Однозначное переключение раскладки ctrl+1 (Пост Dja #29805)
По идее, Вы можете написать скрипт, который запрашивает текущее состояние раскладок и в зависимости от возвращаемого значения применяет setxkbmap с нужными значениями, и подвесить его на клавиши. Но учтите, английская раскладка должна быть везде, чтобы работали сочетания клавиш с алфавитными символами.

Нужны кастомные команды для хоткеев смены раскладки клавиатуры.

Добавлено: 05 дек 2018, 19:30
Bill Williamson
Тут есть пример кода на Си, показывающий раскладки и текущий выбор. Чтобы собрать нужен libx11-dev и указать при компиляции -lX11. Полагаю, если изучить работу функций этих библиотек, то можно очень изящно решить задачу.

Нужны кастомные команды для хоткеев смены раскладки клавиатуры.

Добавлено: 06 дек 2018, 09:42
KOT040188
Если вешать что-то на шифты или контролы надо не забывать про эту багофичу https://kubuntu.ru/node/14294 А то потом можно сильно удивиться…