Я знаю, что это старый вопрос, но я боролся с точно такой же проблемой.
Мне кажется, что проблема заключается в том, что либо что-то перезаписывает параметр xmodmap
, (, например, setxkbmap
сделает это, поэтому убедитесь, что если это часть вашего .Xmodmap
, используйте его перед xmodmap
команда ), или она не выполняется.
Мой .xinitrc
явно выглядит так, как будто он должен запускать мой .Xmodmap
...
Как выглядит ваша установка?
Я использую i3, и теперь у меня есть то, что я бы назвал обходным путем, запустив xmodmap ~/.Xmodmap
в моем файле конфигурации i3 -, который работает. Мне не нравится это решение, потому что, если я использую свою настройку Plasma, CapsLock вернется в нормальное состояние.
Мой .Xmodmap
выглядит так:
remove Lock = Caps_Lock
keysym Caps_Lock = F12
Я не думаю, что ваш вопрос xmodmap ~/.Xmodmap
занимает много времени.
Я надеюсь, что мы сможем найти решение, дайте мне знать, если вы это сделаете.
Спасибо.