Eu tive o mesmo problema com o Fedora 26. Eu usava o caracter pipe quando o Fedora 23 era instalado com AltGR + . Mas, em vez de |
, ele gera ı
, que é i
sem o ponto ("idotless").
Usando o xev, vi:
KeyRelease event, serial 36, synthetic NO, window 0x5400001,
root 0x296, subw 0x0, time 1097943857, (464,363), root:(509,472),
state 0x80, keycode 31 (keysym 0x2b9, idotless), same_screen YES,
XLookupString gives 2 bytes: (c4 b1) "ı"
XFilterEvent returns: False
Eu usei o xmodmap para corrigi-lo:
$ **xmodmap -e "keycode 31 = i I i I bar brokenbar"**
(foi keycode 31 = i I i I idotless bar
)
Agora funciona.
E xev agora mostra:
KeyRelease event, serial 36, synthetic NO, window 0x5400001,
root 0x296, subw 0x0, time 1099965050, (534,-197), root:(534,404),
state 0x80, keycode 31 (keysym 0x7c, bar), same_screen YES,
XLookupString gives 1 bytes: (7c) "|"
XFilterEvent returns: False