Pressing a key on the keybord results in different types of characters in different OS's. e.g. pressing the up arrow in windows will result in a nother sequence of characters then pressing the same key in linux.So the question is: Which part of an OS is responsible? Especially when looking at GNU\linux OS's since linux is only the kernel.
Keybord-key and the resulting character. Who is responsible (in the OS)
linux;keyboard;character encoding