On the Swedish Asus EEE901 (Swedish keyboard layout) there is no way to generate a bar (i.e. |) keysym. The keyboard is marked with a white bar in the AltGr position (i.e. below center on the 'z' key), but that keycode with the corresponding modifier generates guillemotleft.
I.e. xmodmap -pke reports:
...
keycode 52 = z Z z Z guillemotleft less
...
Issuing; xmodmap -e "keycode 52 = z Z z Z bar less"
fixes the problem (unsurprisingly).
There may be other keys that are mismapped as well, but this is the one that jumps out at you.
On the Swedish Asus EEE901 (Swedish keyboard layout) there is no way to generate a bar (i.e. |) keysym. The keyboard is marked with a white bar in the AltGr position (i.e. below center on the 'z' key), but that keycode with the corresponding modifier generates guillemotleft.
I.e. xmodmap -pke reports:
...
keycode 52 = z Z z Z guillemotleft less
...
Issuing; xmodmap -e "keycode 52 = z Z z Z bar less"
fixes the problem (unsurprisingly).
There may be other keys that are mismapped as well, but this is the one that jumps out at you.