cornbread Wrote:What I want is xbmc to not accept input from one of my keyboards(the one in front of the monitor). I want to be able to use my computer as normal while xbmc is running on separate x...
What do you mean by "separate x"? There are three ways (or more?) of configuring multiple monitors: using a single X screen across all display (xinerama/MergedFB/TwinView), which allows you to drag windows between display (this is the most common, and probably what you're running if you used configuration tools), using a separate screen per display (this is the only method available if you are using separate graphics cards), and finally running separate X instances on different VTs. My patch works (at least for me) with the first two methods, and the last method would require separate a graphics card, keyboard, and mouse (or maybe mouse/keyboard sharing with synergy?), and should actually do what you want if setup correctly.
If you are using either of the first two methods, both keyboards are going to have focus on the same window. I don't know of any way to change that. However if you have a remote control, my patch may solve your problem.
When I launch XBMC it has keyboard focus, but I can move my mouse to the other display and use my computer normally and forget XBMC is even there. My remote still works to control XBMC, so I can pause music without intefering with typing on my main display. Bascially it runs xbmc as a full desktop sized window with the 'always on top property set', but it's still just another window without any nasty SDL mouse grabbing, so I can go work in other windows on either display.