xkb: make ctrl + backspace zachowuje się jak delete

10

Jak mogę zmapować Ctrl+, Backspaceaby zachowywać się jak Deleteklucz xkb? Mogę zmienić przypisanie jednego klucza, /usr/share/X11/xkb/symbols/pcale nie mogę wymyślić, jak wykonać kombinację. Mój system operacyjny to Ubuntu 15.04

Caballero
źródło
1
Czy odpowiedź tego wątku działa dla Ciebie?
user1717828
@ user1717828 Nie bardzo, konfiguracja jest po prostu zbyt tajemnicza, potrzebuję bardziej szczegółowej odpowiedzi.
Caballero
Zapytany również na Ask Ubuntu: askubuntu.com/questions/627310
JdeBP
Myślałem, że to może działać xmodmap, ale tak nie jest. Najwyraźniej (i to jest dla mnie nowość, ponieważ nigdy tego nie potrzebowałem ani nie próbowałem) Ctrl nie może być używany jako modyfikator, który zmienia znak generowany przez klawisz.
Ned64

Odpowiedzi:

9

Jak zauważył Gilles w komentarzu, możesz to zrobić, xkbjeśli zmienisz typ BKSPklucza na modyfikowalny. Przykład: jeśli edytuję /usr/share/X11/xkb/symbols/pci poniżej:

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

zmień ten wiersz:

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

do:

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

wtedy Ctrl+ Backspacezachowuje się jak Delete.

don_crissti
źródło
Dokonałem tej zmiany, usunąłem /var/lib/xkb/server-*pliki, uruchomiłem ponownie i klawiatura nie reagowała, nie mogłem się nawet zalogować. Cofnąłem zmianę, uruchamiając się z USB na żywo. Co może być problemem?
Caballero
Przepraszam, to była moja wina - na końcu brakowało średnika. To działa.
Caballero