views:

764

answers:

6

Not a repeat of the "Keyboard For Programmers" question, though that one is certainly worth reading.

http://stackoverflow.com/questions/687/keyboard-for-programmers

I know there are a few keyboards out there with programmable function keys, but let's say you've already found the keyboard of your dreams and it has no such feature. Ideally I'd like a device with the following qualities:

  • Similar in size to the USB numeric keypads they sell for laptop users
  • Each key can be remapped to a user-defined macro. Macros should at least allow combinations of keypresses (ie, "shift+control+B") and ideally should be able to allow pauses (ie, "shift+control+B (pause) F5") and even more ideally should be able to click menu/toolbar items that have no keyboard shortcuts
  • Should have OS-specific software that allows different sets of macros to be active depending on the application that's active (ie, separate macros whether I'm in Visual Studio or my text editor)

I've found some products and software that are close in functionality. Kensington's Powermate peripheral and its software come pretty close, but I've found that thing to be pretty useless in practice thanks to its limited number of possible inputs. (Only three, or six if you count the click-and-hold gestures, though I find those inconvenient)

Possibilities include:

  • A programmable keypad that does exactly what I want (I've looked and haven't found any, though maybe I just didn't look in the right places)
  • Specialized "gamer" keypads (Saitek had a keyboard with a separate keypad that looked to be close to what I wanted a few years back)
  • Software that would let a standard run of the mill numeric keypad have this kind of functionality. The software would have to distinguish between me pressing a button on my normal keyboard's numeric pad versus the external numeric pad, because I wouldn't want to lose the use of my normal numeric pad for entering numbers.
  • Giving up on the hardware aspect and using mouse gesture software like Gmote to accomplish what I want

Basically, I'm just awful at remembering keyboard shortcuts. As a consultant who does a lot of maintainance work for various clients I have to switch environments constantly which compounds the problem. I can remember some keyboard shortcuts, but not keyboard shortcuts for fifty million different software packages.

+3  A: 
Robert Harvey
Haha. That's certainly awesome, and is pretty much exactly what I want, but I'm looking for something not much over $50. Perhaps I'll win the lottery at some point and buy one for you and one for me.
John Booty
+1  A: 
Steve Melnikoff
Hmm, that looks really promising. Probably a bit bigger than I'd like, but that looks interesting. OSX support too, which is a plus.
John Booty
Actually, I got the G13 and the G15 mixed up. I found the G15 shortly before seeing your reply and thought that's what you were referring to. I was specifically searching for something that sits next to one's existing keyboard instead of replacing it. Thank you, though.
John Booty
John Booty
+5  A: 
Robert Harvey
That's bigger than I'd like, but man, that's a nice-looking piece of hardware. Right now this is my leading contender. I guess it doesn't hurt that I like to game a little now and then too, and this looks great for that too.
John Booty
A: 
boskom
+1  A: 
Just so I'm clear on this, are the images on each key user-programmable?
Robert Harvey
@Robery They don't look like they are. But I'm not 100%
alex
+1  A: 

Probably a little late with this, but have you considered X-Keys?

They have several configurations. Here is a link to their website;

http://www.xkeys.com/index.php

I'm even later in the game, but I just ordered the X-Keys Professional. With 58 programmable keys that can run macros or any key combination you like.
rockinthesixstring