Как отобразить пространство для управления и отмены отображения выигрыша от 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 с единством по умолчанию.