xkb: faz com que ctrl + backspace se comporte como exclusão

10

Como posso mapear Ctrl+ Backspacepara me comportar como Deletechave xkb? Posso remapear uma única tecla, /usr/share/X11/xkb/symbols/pcmas não consigo descobrir como fazer a combinação. Meu sistema operacional é o Ubuntu 15.04

Caballero
fonte
1
A resposta deste tópico funciona para você?
User1717828
@ user1717828 Na verdade, a configuração é muito enigmática, preciso de uma resposta mais específica.
Caballero
Também perguntei no Ask Ubuntu: askubuntu.com/questions/627310
JdeBP 23/05
Eu pensei que isso poderia funcionar xmodmap, mas não é. Aparentemente (e isso é novo para mim, já que nunca precisei ou tentei isso) o Ctrl não pode ser usado como um modificador que altera o caractere gerado por uma chave.
Ned64

Respostas:

9

Como Gilles apontou em um comentário, você pode fazer isso xkbse alterar o tipo de BKSPchave para modificável por controle. Exemplo: se eu editar /usr/share/X11/xkb/symbols/pce abaixo:

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

mude esta linha:

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

para:

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

então Ctrl+ Backspacese comporta como Delete.

don_crissti
fonte
Fiz essa alteração, excluí /var/lib/xkb/server-*arquivos, reinicializei e o teclado não estava respondendo, nem consegui fazer login. Reverti a alteração inicializando a partir de um USB ativo. Qual poderia ser o problema?
Caballero
Desculpe, a culpa foi minha - perdi o ponto e vírgula no final. Funciona.
Caballero