I don't use SUSE but you haven't had a reply so I'll offer some suggestions. You haven't been very specific about the problem, so it's hard to say exactly what the solution is. Does the backspace key do the wrong thing, or nothing at all? Does it only misbehave in XFCE, or is it not working in any X application? Does it work before you start X? Etc. etc.
Without knowing the specifics, there are a few general things you could look at. Firstly, can X see the keypress event at all? Run xev to find out (i.e. open up a terminal window and type "xev", then put your mouse pointer in the little square and you can monitor input events in the terminal window: when you press the backspace key, you should see the event register on the screen, and some info about its keycode, and so on). If you see the word "BackSpace" somewhere in xev's output then X is responding properly, and the problem could be XFCE-specific.
If it's XFCE, just go into the "Window Manager" XFCE settings (or type "xfce-setting-show xfwm4" in a terminal window) and make sure backspace isn't assigned to a wm function (like "show next desktop" or whatever). If it is, this can prevent it functioning as a normal backspace key.
If it's not registering in xev, or if it's registering (as a key event) but not coming up as "BackSpace", you may need to either change your keyboard in /etc/X11/xorg.conf (actually SUSE probably has an easy GUI for doing this, "YaST" or something like that) e.g. by changing the "XkbModel" or "XkbLayout", or maybe edit (or create) a .Xmodmap file with a proper assignment for BackSpace (like "keycode 22 = BackSpace" or whatever). However, those are options to consider later on. For now just find out if X can see BackSpace, in which case it may be a simple matter of changing your XFCE settings.
|