serii81
@serii81
Я люблю phр...

Как поменять расскладку клавиатуры в i3w с помощью capslock?

Здравствуйте.
Есть несколько способов замены, но ни один не работает.
Вот, что у меня получилось.
exec "setxkbmap -layout us,ru"
exec "setxkbmap -option 'grp:alt_shift_toggle'"

#bindsym $mod+caps exec ~/.config/i3/i3-keyboard-layout/i3-keyboard-layout set us
#bindsym $mod+caps exec ~/.config/i3/i3-keyboard-layout/i3-keyboard-layout set ru

#setxkbmap -option grp:caps_toggle 'us,ru' -option grp_led:caps


Первые 2 строчки работаю и меняют раскладку на alt + shift.
3,4 строки взял с этого примера https://github.com/porras/i3-keyboard-layout

Последнюю тоже взял на просторах интернета.

Просто я привык переключать на capslock.

Заранее благодарен за помощь.
  • Вопрос задан
  • 1083 просмотра
Пригласить эксперта
Ответы на вопрос 1
@4rtzel
Не обязательно эти команды вставлять в ~/.config/i3/config поскольку exec будет просто вызывать shell. У меня например эти команды лежат в ~/.xinitrc.

Посмотреть все доступные опции для setxkbmap можно в man
man xkeyboard-config
В разделе "Switching to another layout". Например для переключения с помощью capslock должны подойти следующие опции:
setxkbmap -layout us,ru
setxkbmap -option 'grp:caps_toggle'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы