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

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

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

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

#1

04 дек 2018, 00:44

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

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#2

04 дек 2018, 06:07

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

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#3

04 дек 2018, 10:12

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

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#4

05 дек 2018, 19:30

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

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

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

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

#5

06 дек 2018, 09:42

Если вешать что-то на шифты или контролы надо не забывать про эту багофичу https://kubuntu.ru/node/14294 А то потом можно сильно удивиться…
Хто ты гэткі?

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей