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

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
esherlock
Сообщения: 4
Зарегистрирован: 30 июл 2017, 21:36
Решено: 1
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение esherlock » 03 дек 2018, 21:44

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

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

Аватара пользователя

rogoznik
Сообщения: 5853
Зарегистрирован: 27 июн 2017, 10:36
Решено: 63
Откуда: Нижний Тагил
Благодарил (а): 322 раза
Поблагодарили: 1067 раз

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

Сообщение rogoznik » 04 дек 2018, 03:07

esherlock, кроме стандартных способов - других не имеется.
ИзображениеИзображение

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

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

Сообщение Bill Williamson » 04 дек 2018, 07:12

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

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

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

Сообщение Bill Williamson » 05 дек 2018, 16:30

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

Аватара пользователя

KOT040188
Сообщения: 772
Зарегистрирован: 11 май 2017, 19:01
Решено: 5
Откуда: РБ
Благодарил (а): 13 раз
Поблагодарили: 35 раз

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

Сообщение KOT040188 » 06 дек 2018, 06:42

Если вешать что-то на шифты или контролы надо не забывать про эту багофичу https://kubuntu.ru/node/14294 А то потом можно сильно удивиться…
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Как бы хотелось однажды проснуться, а тебе 8 лет и вся эта херня просто приснилась…
Чудесный сон приснился мне когда-то… четыре грузчика несли мою зарплату.

Вернуться в «Cinnamon»