Ubuntu 15.10: Como remapear o adicional '| '- chave no meu teclado britânico para a tecla'?

3

Estou usando o ubuntu 15.10!

Gostaria de remapear o adicional '| \ '- tecla direita da tecla de deslocamento esquerda no meu teclado do Reino Unido para o '-key.
Aqui está uma foto do mapeamento que eu quero:

Estes são os resultados de pressionar a tecla depois de 'xev -event keyboard': (sidenote: Enquanto meu teclado é britânico, estou usando o layout americano, portanto, o "& lt;")

KeyPress event, serial 28, synthetic NO, window 0x1e00001,
    root 0xb5, subw 0x0, time 28576713, (-521,515), root:(763,543),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

KeyRelease event, serial 28, synthetic NO, window 0x1e00001,
    root 0xb5, subw 0x0, time 28576815, (-521,515), root:(763,543),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

Isso é possível com o comando setxkbmap ou de alguma outra forma? Eu tentei encontrar uma solução, mas não tive sucesso sozinho.

Eu lucro muito com esse remapeamento, já que frequentemente uso a tecla '-key (gosto do vim) e nunca uso essa outra chave adicional.

    
por vimpy 24.05.2016 / 17:23

1 resposta

2

Vá para a pasta / usr / share / X11 / xkb / symbols /.

Edite o arquivo gb e substitua a seguinte linha:

key <LSGT>  { [ backslash,        bar,          bar,    brokenbar ] };

com:

key <LSGT>  { [ backslash,        grave,          bar,    brokenbar ]   };

Salve e saia e execute:

sudo dpkg-reconfigure xkb-data

Efetue logout e back-in e a barra quebrada será remapeada para o personagem grave (que, acredito, é o que você procura).

Se você mantiver o layout de teclado dos EUA, edite o arquivo pc em vez do arquivo gb e altere a linha na parte superior do arquivo:

key <LSGT> {    [ less, greater, bar, brokenbar ] };

com isso, se você quiser usar shift:

key <LSGT> {    [ less, grave, bar, brokenbar ] };

ou isto se você não quiser usar shift:

key <LSGT> {    [ grave, greater, bar, brokenbar ] };

e siga o resto do processo como acima. A alteração será permanente, por isso, se você quiser alterá-la novamente, será necessário reverter a alteração editando novamente o arquivo de volta ao original.

    
por gsxruk 24.05.2016 / 18:46

Tags