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

Я пытаюсь заставить мой пробел действовать как контроль по умолчанию (и как пробел при касании с помощью 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 с единством по умолчанию.

0 ответов

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