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


10

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


1
Чи відповідає відповідь цієї нитки для вас?
користувач1717828

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

Також запитують у Ask Ubuntu: askubuntu.com/questions/627310
JdeBP

Я думав, що це може спрацювати xmodmap, але це не так. Мабуть (і це для мене нове, оскільки я ніколи цього не потребував і не намагався), Ctrl не може бути використаний як модифікатор, який змінює символ, який генерує ключ.
Ned64

Відповіді:


9

Як Жиль зазначив в коментарі, ви можете зробити це з , xkbякщо змінити тип BKSPключа для управління змінним. Приклад: якщо я редагую /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.