Я создал измененный файл Xmodmap в своем корневом каталоге. Когда я пытаюсь загрузить его.
xmodmap ~/.Xmodmap
или на запуске, замораживает мой рабочий стол в течение нескольких минут. Это не имело место на моем Гостеприимном Рабочем столе.
Пользователь Stackexchange @kontrollantaren показывает нам здесь, как это может быть решено в некоторых ситуациях: Перед инициированием пользовательская конфигурация xmodmap:
# Store default xmodmap
$ xmodmap -pke > ~/.Xmodmap.default
# Backup your custom xmodmap
$ mv ~/.Xmodmap ~/.Xmodmap.bak
# Make a diff between default and custom xmodmap, and store the diff as .Xmodmap
$ diff ~/.Xmodmap.bak ~/.Xmodmap.default | grep '<' | tr '<' ' ' > ~/.Xmodmap
Также пользователь @C.T. предлагает здесь использовать xkb вместо xmodmap.
Offtopic: Я не могу прокомментировать, но при ответе вопрос он был помещен как комментарий.
Когда xmodmap
выполнения, это звонит XChangeKeyboardMapping
функционируйте однажды для каждого измененного ключа, генерируя MappingNotify
события каждый раз и замедление системы. Альтернатива должна была бы использовать xkb
вместо этого, который не имеет этой проблемы.
Просто измените файл в /usr/share/X11/symbols/pc
который имеет следующее расположение
key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
...
Теперь для внесения этих изменений вступают в силу просто ясные xkb
кэш при помощи
rm -rf /var/lib/xkb/*