geekhack

geekhack Community => Keyboards => Topic started by: hakujin on Sun, 26 August 2012, 10:04:41

Title: Anyone remapped number row to be in shift state by default?
Post by: hakujin on Sun, 26 August 2012, 10:04:41
Hi, I'm a software developer and live inside VIM and a linux shell all day. I've remapped my layout to be close to HHKB/Sun but after a little more thought I decided that I use the symbol layer of the number row a hell of a lot more than the numbers themselves and wanted to flip their state.  Anyone else give this a shot? Sort of like programmer's dvorak without the chaos of switching everything up...
Title: Re: Anyone remapped number row to be in shift state by default?
Post by: Djuzuh on Sun, 26 August 2012, 10:08:23
Azerty (french qwerty), and bépo (french dvorak) need shift/maj to access to the number by default. So we actually are always in the state you are describing.

But French needs a lot more character than americain does. So it is indead needed.
Title: Re: Anyone remapped number row to be in shift state by default?
Post by: longweight on Sun, 26 August 2012, 10:21:45
This is an awesome idea!
Title: Re: Anyone remapped number row to be in shift state by default?
Post by: Soarer on Sun, 26 August 2012, 11:04:25
I tried it for a while and couldn't quite get used to it. OK for coding, but hard to get to elsewhere - e.g. placing an ebay bid of !"£.$% lol! However, I'm not a numpad user... for those who are, the switch would be a lot easier to get used to I think. All the same, when I gave up, I did intend to try it again at some point.

Here's the Autohotkey script I was playing with (I called it PlingOne.ahk :D )...

Code: [Select]
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance Force
#HotkeyInterval 999999
#MaxHotkeysPerInterval 9999
#UseHook On

;$+1::
;if GetKeyState("Capslock", "T")
; Send +1
;else
; Send 1
;return

+1::Send 1
1::Send +1

+2::Send 2
2::Send +2

+3::Send 3
; 3 -> '+'
3::Send +{SC00D}
; AltGr 3 -> '£'
;<^>!3::Send +3
<^>!3::Send {ASC 156}

+4::Send 4
4::Send +4

+5::Send 5
5::Send +5

+6::Send 6
6::Send +6

+7::Send 7
7::Send +7

+8::Send 8
8::Send +8

+9::Send 9
9::Send +9

+0::Send 0
0::Send +0

; '['
SC01A::Send +{SC01A}
+SC01A::Send {SC01A}

; ']'
SC01B::Send +{SC01B}
+SC01B::Send {SC01B}
Title: Re: Anyone remapped number row to be in shift state by default?
Post by: dorkvader on Sun, 26 August 2012, 19:13:03
reminds me of programmer Dvorak.

djuzuh, I didn't know that about azerty. I'll have to give it a shot sometime.
Title: Re: Anyone remapped number row to be in shift state by default?
Post by: TheProfosist on Mon, 27 August 2012, 03:33:12
I though about doing that for programming purposes on my phantom as i coverted the home an arrow key blocks into a numberpad but i tried normally typing and it seems that i still used the number row more than i thought.