Как отобразить пространство для контроля и отмены отображения выигрыша от Hyper_L с помощью xkb / setxkbmap

584
joelostblom

Я пытаюсь заставить мой пробел действовать как контроль по умолчанию (и как пробел при касании с помощью xcape ) и заставить capslock действовать как единственный гипер модификатор. У меня есть рабочая конфигурация для этого в xmodmap, но она постоянно сбрасывается случайным образом, поэтому мне приходится время от времени перезапускать ее вручную, что раздражает.

Я читал, что xkb - это путь в наше время, но я совершенно не могу понять, как переназначить ключи, которые не имеют предопределенных правил, доступных через setxkbmap -option. Нет такого правила для переназначения пространства для управления, и хотя есть один, чтобы переназначить заглавные буквы на гипер, мои выигрышные ключи уже сопоставлены с гипер, поэтому, когда я нажимаю заглавные буквы, это как-то вызывает гипер и супер, что также привязано к моей выигрышной клавише. У меня была похожая проблема с xmodmap, которую я обошел, очистив гипер-модификатор от всех других ключей, но я не могу понять, как это сделать в xkb.

Я видел этот поток и пытался сбросить файл xkbcomp и изменить пространство на Control_L, но это не сработало. Я использовал следующую последовательность для этого.

xkbcomp $DISPLAY xkb.dump vi xkb.dump xkbcomp xkb.dump $DISPLAY 

Может быть, есть другие файлы конфигурации для редактирования? Я немного растерялся на данный момент, setxkbmap -optionэто очень легко, но за пределами, кажется, довольно джунглей, так что некоторые указания будут великолепны.

Я использую Ubuntu 14.04 с единством по умолчанию.

3

0 ответов на вопрос

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