Почему делает загрузку моего собственного ~/.Xmodmap, замораживают мой рабочий стол на 18,04?

Я создал измененный файл Xmodmap в своем корневом каталоге. Когда я пытаюсь загрузить его.

xmodmap ~/.Xmodmap

или на запуске, замораживает мой рабочий стол в течение нескольких минут. Это не имело место на моем Гостеприимном Рабочем столе.

0
задан 3 August 2018 в 00:04

2 ответа

Пользователь 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: Я не могу прокомментировать, но при ответе вопрос он был помещен как комментарий.

1
ответ дан 28 October 2019 в 06:28

Когда xmodmap выполнения, это звонит XChangeKeyboardMapping функционируйте однажды для каждого измененного ключа, генерируя MappingNotify события каждый раз и замедление системы. Альтернатива должна была бы использовать xkb вместо этого, который не имеет этой проблемы.

Просто измените файл в /usr/share/X11/symbols/pc который имеет следующее расположение

key <LCTL> {    [ Super_L       ]   };
key <LWIN> {    [ Control_L     ]   };
...

Теперь для внесения этих изменений вступают в силу просто ясные xkb кэш при помощи

rm -rf /var/lib/xkb/*
-1
ответ дан 28 October 2019 в 06:28

Другие вопросы по тегам:

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