xkb: заставить ctrl + backspace вести себя как удаление


10

Как я могу сопоставить Ctrl+, Backspaceчтобы вести себя как Deleteключ с xkb? Я могу переназначить одну клавишу, /usr/share/X11/xkb/symbols/pcно не могу понять, как сделать комбинацию. Моя ОС Ubuntu 15.04


1
Имеет ли эта нить «сек ответ работает для вас?
user1717828

@ user1717828 Не совсем, конфигурация слишком загадочная, мне нужен более конкретный ответ.
Кабальеро

Также спрашивается на Ask Ubuntu: askubuntu.com/questions/627310
JdeBP

Я думал, что это может работать xmodmap, но это не так. Очевидно (и это ново для меня, так как я никогда не нуждался или не пробовал это), Ctrl нельзя использовать в качестве модификатора, который изменяет символ, генерируемый ключом.
Нед64

Ответы:


9

Как отметил Жиль в комментарии, вы можете сделать это, xkbесли измените тип BKSPключа на control-modifiable. Пример: если я редактирую /usr/share/X11/xkb/symbols/pcи под:

    include "pc(editing)"
    include "keypad(x11)"

изменить эту строку:

    key <BKSP> {   [ BackSpace, BackSpace  ]   };

чтобы:

    key <BKSP> {
        type="PC_CONTROL_LEVEL2",
        symbols[Group1]=  [ BackSpace, Delete ]
    };

тогда Ctrl+ Backspaceведет себя как Delete.


Я сделал это изменение, удалил /var/lib/xkb/server-*файлы, перезагрузился, и клавиатура не отвечала, даже не мог войти. Я отменил изменение, загрузившись с живого USB. В чем может быть проблема?
Кабальеро

Извините, это была моя вина - пропустил точку с запятой в конце. Оно работает.
Кабальеро
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.