web-dev-qa-db-ja.com

xkb:ctrl + backspaceを削除として動作させる

どうすればマッピングできますか Ctrl+Backspace として振る舞う Deletexkb/usr/share/X11/xkb/symbols/pcで単一のキーを再マップすることはできますが、組み合わせを行う方法がわかりません。私のOSはUbuntu 15.04です

10
Caballero

Gillesがコメントで指摘されているように、xkbキーのタイプをcontrol-modifiableに変更すると、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

9
don_crissti