Mapeamento do teclado do Ubuntu

0

No Ubuntu 16.04, como descobrir qual botão do teclado está atribuído à barra invertida?

Eu usei a opção -pke no xmodmap para listar o layout do teclado. O resultado lista 255 códigos de tecla. Qual código corresponde à barra invertida?

    
por John 10.01.2017 / 18:42

2 respostas

1

Você pode usar a pequena ferramenta xev .

É um testador de eventos e vai começar a abrir uma pequena janela branca onde detecta eventos de mouse e teclado. Ele imprimirá a saída para o console.

Por exemplo uma barra invertida me dá a seguinte saída:

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190007, (62,493), root:(1747,545),
    state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190519, (62,493), root:(1747,545),
    state 0x90, keycode 20 (keysym 0x5c, backslash), same_screen YES,
    XLookupString gives 1 bytes: (5c) "\"
    XmbLookupString gives 1 bytes: (5c) "\"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190671, (62,493), root:(1747,545),
    state 0x90, keycode 20 (keysym 0x5c, backslash), same_screen YES,
    XLookupString gives 1 bytes: (5c) "\"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190815, (62,493), root:(1747,545),
    state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

O primeiro evento é a tecla modificadora que tenho que pressionar no teclado. A segunda é a chave real em que a barra invertida está. Em seguida, siga os dois eventos de lançamento.

    
por 13.01.2017 / 08:05
0

Quando executado no meu Ubuntu 14.04 eu o encontrei da seguinte forma (keycode 51):

$ xmodmap -pke | grep -i slash
keycode  16 = 7 slash 7 ampersand braceleft seveneighths
keycode  20 = apostrophe question minus underscore backslash questiondown
keycode  28 = t T t T tslash Tslash
keycode  32 = o O o O oslash Oslash
keycode  49 = masculine ordfeminine grave asciitilde backslash backslash
keycode  51 = ccedilla Ccedilla backslash bar braceright dead_breve
keycode  61 = minus underscore slash question dead_belowdot dead_abovedot
    
por 13.01.2017 / 09:03

Tags