So, no mapping is applied in JInput to to tell the user, that e.g. the key to the left of the main enter key was the backslash key, but not the number sign?
On windows, directx does the mapping, jinput uses direct input, so I believe keys are correctly mapped.
Linux has 2 levels at which the mapping can be applied. At the kernel level, and at the X level. If you type stuff in X and it appears right, then X is configured correctly, if you hit CTRL-ALT-F1 and go to a terminal, and type, and it's right then the kernel should be right. It's the kernel settings that are important to jinput. Ubuntu gets it right, I don't know about SUSE, they may concentrate on getting X running.