xkb: faire en sorte que ctrl + retour arrière se comportent comme des suppressions

10

Comment puis-je mapper Ctrl+ Backspacepour me comporter comme Deleteclé avec xkb? Je peux remapper une seule touche /usr/share/X11/xkb/symbols/pcmais je ne sais pas comment faire la combinaison. Mon système d'exploitation est Ubuntu 15.04

Caballero
la source
1
Est -ce que ce fil travail de réponse » pour vous?
user1717828
@ user1717828 Pas vraiment, la configuration est tout simplement trop cryptique, j'ai besoin d'une réponse plus précise.
Caballero
Également demandé sur Ask Ubuntu: askubuntu.com/questions/627310
JdeBP
J'ai pensé que cela pourrait fonctionner xmodmap, mais ce n'est pas le cas. Apparemment (et c'est nouveau pour moi, car je n'ai jamais eu besoin ni essayé) Ctrl ne peut pas être utilisé comme modificateur qui change le caractère généré par une touche.
Ned64

Réponses:

9

Comme Gilles l'a souligné dans un commentaire, vous pouvez le faire avec xkbsi vous changez le type de BKSPclé en contrôle modifiable. Exemple: si je modifie /usr/share/X11/xkb/symbols/pcet sous:

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

changez cette ligne:

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

à:

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

alors Ctrl+ Backspacese comporte comme Delete.

don_crissti
la source
J'ai effectué cette modification, supprimé des /var/lib/xkb/server-*fichiers, redémarré et le clavier ne répondait pas, je n'ai même pas pu me connecter. J'ai annulé la modification en démarrant à partir d'un USB en direct. Quel pourrait être le problème?
Caballero
Désolé, c'était de ma faute - j'ai raté le point-virgule à la fin. Ça marche.
Caballero