I got similiar problem on a BT5, running under Hyper-V, using german keyboard.
I cant get the "|" to show up on any key.
Problem:
When typing either "|" or "\" (Pipe or backslash) on an Asus laptop keyboard the system instead inputs "<" or ">".
Resolution:
In terminal type the following: xmodmap -e "keycode 94 = backslash bar"
The key will now properly display | and \ when pressed.
I got similiar problem on a BT5, running under Hyper-V, using german keyboard.
I cant get the "|" to show up on any key.