Hey guys, not sure if this helps, but...I picked up a Logitech G110 gaming computer keyboard a while back. It has 12 "smart keys" (x3 so actually 36 with a push of a button) on the side that you can program keystrokes. I like using keybindings and X1 took a lot of those.
I would think you could be able to program the keyboard to compensate for any keybinding or smart tool short comings. It works well for me.