LINUX.ORG.RU

Не могу выключить капc по Ctrl+Shift

 ,


0

1

cat /etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:shift_toggle,grp_led:scroll,ctrl:nocaps"

делал вместо ctrl:nocaps –> caps:none(не помогло)

Если при настройке, такой, как сейчас, сделать

setxkbmap -option ctrl:nocaps

то капс отключается по Ctrl+Shift, но почему тогда не работает это же в /etc/default/keyboard? И как сделать так, чтобы работало? :)

★★★

Последнее исправление: serg002 (всего исправлений: 1)
  1. вернуть как было
  2. сказать, че хотел
  3. сделать, как надо
t184256 ★★★★★
()
Ответ на: комментарий от another

Глобально что я хочу:

  1. капс выключить
  2. переключение языка по двум шифтам
  3. переназначить Ctrl на отдельную клавишу-модификатор, чтобы можно было ее использовать в Emacs для управления окнами через edwina(емулирует поведение буферов как в dwm)

в .Xmodmap у меня следующее:

clear lock
clear control
add control = Caps_Lock Control_L Control_R
keycode 66 = Control_L Caps_Lock NoSymbol NoSymbol
keycode 37 = F21

В Emacs я назначаю

(global-set-key (kbd "<f21> w") 'some-edwina-func1)
...
(global-set-key (kbd "<f21> w") 'some-edwina-funcX)

Но в Emacs’e если нажать просто Ctrl(f21) без дополнительной клавиши, то пишет, что f21 not binded(если зажать, то в цикле это пишет, надо как-то сделать f21 модификатором по типу Alt)

serg002 ★★★
() автор топика
Ответ на: комментарий от serg002

А у тебя настройки получается в /etc/default/keyboard?

Я в /etc/X11/xorg.conf.d/00-keyboard.conf их запихнул, все работает. Что-типа такого:

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc105"
        Option "XkbVariant" ","
        Option "XkbOptions" "grp:shift_toggle,grp_led:scroll,ctrl:nocaps"
EndSection
another ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.