geekhack

geekhack Community => Keyboards => Topic started by: cheappoison on Mon, 16 January 2012, 15:10:27

Title: numpad on top of your letters.
Post by: cheappoison on Mon, 16 January 2012, 15:10:27
I was thinking of getting a tenkyless, but i do like to keep at least a numpad in some shape or form.

So currently i got a custom layout going where i use alt gr to get a numpad on the right side of my keyboard.
(http://media.wiley.com/Lux/66/79066.image0.jpg)

But like this i do have to remove some characters, i don't use those alot but hey i rather still keep em around.
So i was wondering of any of you had an idea how to do this more effectivly?
Title: numpad on top of your letters.
Post by: flyball on Mon, 16 January 2012, 15:13:41
Quote from: cheappoison;491831
I was thinking of getting a tenkyless, but i do like to keep at least a numpad in some shape or form.

So currently i got a custom layout going where i use alt gr to get a numpad on the right side of my keyboard.
Show Image
(http://media.wiley.com/Lux/66/79066.image0.jpg)


But like this i do have to remove some characters, i don't use those alot but hey i rather still keep em around.
So i was wondering of any of you had an idea how to do this more effectivly?

that's what the ducky tenkeyless keyboards do. it's awkward.
Title: numpad on top of your letters.
Post by: xorxpto on Mon, 16 January 2012, 17:47:39
Quote from: cheappoison;491831
I was thinking of getting a tenkyless, but i do like to keep at least a numpad in some shape or form.

So currently i got a custom layout going where i use alt gr to get a numpad on the right side of my keyboard.
Show Image
(http://media.wiley.com/Lux/66/79066.image0.jpg)


But like this i do have to remove some characters, i don't use those alot but hey i rather still keep em around.
So i was wondering of any of you had an idea how to do this more effectivly?

You could use an AutoHotkey_L script for that.
For example, this script does the remaping you pretend when ScrollLock is pressed:

Code: [Select]
#if GetKeyState("ScrollLock", "T")
0::SendInput, {Raw}/
u::SendInput, {Raw}4
i::SendInput, {Raw}5
o::SendInput, {Raw}6
p::SendInput, {Raw}*
j::SendInput, {Raw}1
k::SendInput, {Raw}2
l::SendInput, {Raw}3
m::SendInput, {Raw}0
`;::SendInput, {Raw}-
/::SendInput, {Raw}+
#if
Title: numpad on top of your letters.
Post by: cheappoison on Tue, 17 January 2012, 12:38:50
So it should also be possible to set up a function key to just do that, right?
Or disable for example the left windows key and use that as a modifier?
Title: numpad on top of your letters.
Post by: cheappoison on Tue, 17 January 2012, 13:09:49
I am kinda new to this. I used microsoft keyboard layout creator. But any good link that would provide me with an idea of how to do that?
Title: numpad on top of your letters.
Post by: kps on Tue, 17 January 2012, 13:43:48
Is there a problem with the way IBM did it?

(http://geekhack.org/attachment.php?attachmentid=37804&d=1326829350) (http://www.flickr.com/photos/mwichary/2355801489/in/photostream/)
Title: numpad on top of your letters.
Post by: xorxpto on Tue, 17 January 2012, 16:31:21
Quote from: cheappoison;492612
So it should also be possible to set up a function key to just do that, right?
Or disable for example the left windows key and use that as a modifier?

To disable Left Win Key and use it as a modifier to do the same thing:
Code: [Select]
Lwin::return
LWin & 0::SendInput, {Raw}/
LWin & u::SendInput, {Raw}4
LWin & i::SendInput, {Raw}5
LWin & o::SendInput, {Raw}6
LWin & p::SendInput, {Raw}*
LWin & j::SendInput, {Raw}1
LWin & k::SendInput, {Raw}2
LWin & l::SendInput, {Raw}3
LWin & m::SendInput, {Raw}0
LWin & `;::SendInput, {Raw}-
LWin & /::SendInput, {Raw}+

To run AutoHotkey scripts, you need to install AutoHotkey
(download here (http://www.autohotkey.com/download/). I recomend the improved AutoHotkey_L version).

As said before, Autohotkey site is the best place to start with.
You can run your scripts directly (double click .ahk file) or compile them into an exe.