I have a laptop without a numeric keypad on which I'm running Ubuntu 12.04, and I very much enjoy playing roguelike games. Such games tend to require a numpad for movement, targeting, &c., as one is able to operate in the eight cardinal directions. To get around the limitation of not having a numpad, I would like to be able to bind a key combination, for example Shift + Left Arrow to another key, in this case 1; unfortunately, my research so far has only turned up how to bind a key combination to a command. I'm sure there's something blaringly obvious that I'm missing, but as for what it is …
Any help would be greatly appreciated!
Ubuntu – Emulate Keypad on Laptop
key-bindingnumpad
Best Answer
if you want to do that on Windows there is very useful scripting language AutoHotKey which can do a lot with scripting interface.
A perfect alternative to AutoHotKey is AutoKey. Very useful whether you want to remap keys or assign abbreviation(adr) and it will write your full address!!
Latest version is v0.90.
Open software center > search for
autokey
> install AutoKey(GTK)Open AutoKey.
Press Ctrl+N or from File>Create..>New Phrase. Rename with whatever you like.
Enter keys In right panel(remove text
Enter phrase contents
) you want to get typed (in your case Shift + Left Arrow so will type<shift>+<left>
)when you hit some key. full info for Special Keys like shift,arrow, etc. are described here.Then in bottom-right corner there is three
Set
buttons to set forAbbreviation
orHotkey
orWindow Filter
or all of them.Click
Set
forHotkey
. You will be prompted to give HotKeys. If you want to make it run with single key (in your case 1) Don't click on any other button thanPress to Set
.Click
Press to Set
and hit a key you want to assign(in your case 1).Click
OK
.Click
Save
in bottom-right corner. Now try by hitting 1 wherever you want.You need to keep AutoKey running, or you can add in startup list for command
autokey-gtk
Amazing tutorial is here :))
here is some Sample Scripts If you'd like to do something more.