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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.