Переключение раскладок
Модератор: Модераторы разделов
-
- Сообщения: 858
- Статус: Оператор вычислительных машин
- ОС: Debian
Переключение раскладок
Имеются 3 раскладки: английская, русская-печатная машинка и казахская. Как сделать в иксах так, чтобы по caps lock переключалось между английской и русской, а на казахскую переключалось другой клавишей, например alt+caps?
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
- Сообщения: 259
- ОС: Debian Stretch
Re: Переключение раскладок
Уточните, вы используете "голый" WM (какой?) или DE (какую?)
-
- Сообщения: 858
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: Переключение раскладок
Действительно, забыл уточнить. Да, используется openbox, все настройки раскладок заданы в xorg.conf. Так что меня интересует как сделать это минимальными средствами.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
- Сообщения: 259
- ОС: Debian Stretch
Re: Переключение раскладок
Ну, сделать это можно, но только с помощью xkb довольно сложно. Я бы попробовал использовать xbindkeys — повесить с помощью него на нужное сочетание shell-скрипт, из которого перенастраивать xkb. Мне кажется, это проще, чем честно настраивать xkb (готового рецепта, по-видимому, не существует).
Спасибо сказали:
-
- Сообщения: 2790
- ОС: gentoo fluxbox
Re: Переключение раскладок
А как сейчас настроено и как работает (по каким кнопкам)?
-
- Сообщения: 858
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: Переключение раскладок
Щас только есть русская и аглийская раскладки, переключаются по caps lock.
А Ваш метод попробую, всё-таки не каждый день мне надо вводить казахские символы.
А Ваш метод попробую, всё-таки не каждый день мне надо вводить казахские символы.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
- Сообщения: 2083
Re: Переключение раскладок
Можно нашлёпку типа xxkb. Давно использовал для трёх раскладок как раз.
-
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Переключение раскладок
Вот так переключаюсь с немецкой на русскую при помощи Caps Lock в fluxbox.
setxkbmap -model logidinovoedge -layout de,ru -variant deadacute,winkeys
setxkbmap -option grp:caps_toggle
setxkbmap -option grp:caps_toggle
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
- Сообщения: 858
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: Переключение раскладок
Изобрел такой велосипед:
В настройках Openbox забиндил клавиши Alt+Ctrl+Shift+Home на этот скрипт.
Код: Выделить всё
#!/bin/sh
#kzkbswitch.sh
STATEFILE=~/.kbstate
if [ -f $STATEFILE ]; then
STATE=`cat $STATEFILE`;
else
echo "rus" > $STATEFILE;
STATE="rus";
fi
if [ $STATE = "rus" ]; then
setxkbmap us,kz;
echo "kaz" > $STATEFILE;
else
setxkbmap us,ru -variant ,typewriter;
echo "rus" > $STATEFILE;
fi
В настройках Openbox забиндил клавиши Alt+Ctrl+Shift+Home на этот скрипт.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.