Created
August 22, 2017 14:25
-
-
Save crcx/a3f6198debe1bb2917551aec0422edb7 to your computer and use it in GitHub Desktop.
Tauru.ahk
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ============================================== | |
; AutoHotkey Script to remap a standard layout | |
; to Tauru for testing. | |
; | |
; Todo: | |
; - disable remaining additional keys beyond the | |
; 30 that this layout uses | |
; - become faster at touch typing using the | |
; layout | |
; ============================================== | |
Layer := 0 | |
RShift:: | |
if (Layer = 0) { | |
Layer := 1 | |
} else { | |
Layer := 0 | |
} | |
Return | |
; ============================================== | |
$q:: | |
if (Layer = 0) | |
Send {asc 113} | |
if (Layer = 1) | |
Send {asc 49} | |
Return | |
LShift & q:: | |
if (Layer = 0) | |
Send {asc 81} | |
if (Layer = 1) | |
Send {asc 33} | |
Return | |
$w:: | |
if (Layer = 0) | |
Send {asc 119} | |
if (Layer = 1) | |
Send {asc 50} | |
Return | |
LShift & w:: | |
if (Layer = 0) | |
Send {asc 87} | |
if (Layer = 1) | |
Send {asc 64} | |
Return | |
$e:: | |
if (Layer = 0) | |
Send {asc 101} | |
if (Layer = 1) | |
Send {asc 51} | |
Return | |
LShift & e:: | |
if (Layer = 0) | |
Send {asc 69} | |
if (Layer = 1) | |
Send {asc 35} | |
Return | |
$r:: | |
if (Layer = 0) | |
Send {asc 114} | |
if (Layer = 1) | |
Send {asc 52} | |
Return | |
LShift & r:: | |
if (Layer = 0) | |
Send {asc 82} | |
if (Layer = 1) | |
Send {asc 36} | |
Return | |
$t:: | |
if (Layer = 0) | |
Send {asc 116} | |
if (Layer = 1) | |
Send {asc 53} | |
Return | |
LShift & t:: | |
if (Layer = 0) | |
Send {asc 84} | |
if (Layer = 1) | |
Send {asc 37} | |
Return | |
$y:: | |
if (Layer = 0) | |
Send {asc 121} | |
if (Layer = 1) | |
Send {asc 54} | |
Return | |
LShift & y:: | |
if (Layer = 0) | |
Send {asc 89} | |
if (Layer = 1) | |
Send {asc 94} | |
Return | |
$u:: | |
if (Layer = 0) | |
Send {asc 117} | |
if (Layer = 1) | |
Send {asc 55} | |
Return | |
LShift & u:: | |
if (Layer = 0) | |
Send {asc 85} | |
if (Layer = 1) | |
Send {asc 38} | |
Return | |
$i:: | |
if (Layer = 0) | |
Send {asc 105} | |
if (Layer = 1) | |
Send {asc 56} | |
Return | |
LShift & i:: | |
if (Layer = 0) | |
Send {asc 73} | |
if (Layer = 1) | |
Send {asc 42} | |
Return | |
$o:: | |
if (Layer = 0) | |
Send {asc 111} | |
if (Layer = 1) | |
Send {asc 57} | |
Return | |
LShift & o:: | |
if (Layer = 0) | |
Send {asc 79} | |
if (Layer = 1) | |
Send {asc 40} | |
Return | |
$p:: | |
if (Layer = 0) | |
Send {asc 112} | |
if (Layer = 1) | |
Send {asc 48} | |
Return | |
LShift & p:: | |
if (Layer = 0) | |
Send {asc 80} | |
if (Layer = 1) | |
Send {asc 41} | |
Return | |
$a:: | |
if (Layer = 0) | |
Send {asc 97} | |
if (Layer = 1) | |
Send {asc 91} | |
Return | |
LShift & a:: | |
if (Layer = 0) | |
Send {asc 65} | |
if (Layer = 1) | |
Send {asc 123} | |
Return | |
$s:: | |
if (Layer = 0) | |
Send {asc 115} | |
if (Layer = 1) | |
Send {asc 93} | |
Return | |
LShift & s:: | |
if (Layer = 0) | |
Send {asc 83} | |
if (Layer = 1) | |
Send {asc 125} | |
Return | |
$d:: | |
if (Layer = 0) | |
Send {asc 100} | |
if (Layer = 1) | |
Send {asc 58} | |
Return | |
LShift & d:: | |
if (Layer = 0) | |
Send {asc 68} | |
if (Layer = 1) | |
Send {asc 59} | |
Return | |
$f:: | |
if (Layer = 0) | |
Send {asc 102} | |
if (Layer = 1) | |
Send {asc 39} | |
Return | |
LShift & f:: | |
if (Layer = 0) | |
Send {asc 70} | |
if (Layer = 1) | |
Send {asc 34} | |
Return | |
$g:: | |
if (Layer = 0) | |
Send {asc 103} | |
if (Layer = 1) | |
Send {asc 45} | |
Return | |
LShift & g:: | |
if (Layer = 0) | |
Send {asc 71} | |
if (Layer = 1) | |
Send {asc 126} | |
Return | |
$h:: | |
if (Layer = 0) | |
Send {asc 104} | |
if (Layer = 1) | |
SendEvent {Left} | |
Return | |
LShift & h:: | |
if (Layer = 0) | |
Send {asc 72} | |
if (Layer = 1) | |
SendEvent {Left} | |
Return | |
$j:: | |
if (Layer = 0) | |
Send {asc 106} | |
if (Layer = 1) | |
SendEvent {Down} | |
Return | |
LShift & j:: | |
if (Layer = 0) | |
Send {asc 74} | |
if (Layer = 1) | |
SendEvent {Down} | |
Return | |
$k:: | |
if (Layer = 0) | |
Send {asc 107} | |
if (Layer = 1) | |
SendEvent {Up} | |
Return | |
LShift & k:: | |
if (Layer = 0) | |
Send {asc 75} | |
if (Layer = 1) | |
SendEvent {Up} | |
Return | |
$l:: | |
if (Layer = 0) | |
Send {asc 108} | |
if (Layer = 1) | |
SendEvent {Right} | |
Return | |
LShift & l:: | |
if (Layer = 0) | |
Send {asc 76} | |
if (Layer = 1) | |
SendEvent {Right} | |
Return | |
$`;:: | |
if (Layer = 0) | |
SendEvent {Enter} | |
if (Layer = 1) | |
SendEvent {Enter} | |
Return | |
LShift & `;:: | |
if (Layer = 0) | |
SendEvent {BackSpace} | |
if (Layer = 1) | |
SendEvent {BackSpace} | |
Return | |
$z:: | |
if (Layer = 0) | |
Send {asc 122} | |
if (Layer = 1) | |
Send {asc 32} | |
Return | |
LShift & z:: | |
if (Layer = 0) | |
Send {asc 90} | |
if (Layer = 1) | |
Send {asc 32} | |
Return | |
$x:: | |
if (Layer = 0) | |
Send {asc 120} | |
if (Layer = 1) | |
Send {asc 46} | |
Return | |
LShift & x:: | |
if (Layer = 0) | |
Send {asc 88} | |
if (Layer = 1) | |
Send {asc 60} | |
Return | |
$c:: | |
if (Layer = 0) | |
Send {asc 99} | |
if (Layer = 1) | |
Send {asc 44} | |
Return | |
LShift & c:: | |
if (Layer = 0) | |
Send {asc 67} | |
if (Layer = 1) | |
Send {asc 62} | |
Return | |
$v:: | |
if (Layer = 0) | |
Send {asc 118} | |
if (Layer = 1) | |
Send {asc 63} | |
Return | |
LShift & v:: | |
if (Layer = 0) | |
Send {asc 86} | |
if (Layer = 1) | |
Send {asc 47} | |
Return | |
$b:: | |
if (Layer = 0) | |
Send {asc 98} | |
if (Layer = 1) | |
Send {asc 95} | |
Return | |
LShift & b:: | |
if (Layer = 0) | |
Send {asc 66} | |
if (Layer = 1) | |
Send {asc 92} | |
Return | |
$n:: | |
if (Layer = 0) | |
Send {asc 110} | |
if (Layer = 1) | |
Send {asc 124} | |
Return | |
LShift & n:: | |
if (Layer = 0) | |
Send {asc 78} | |
if (Layer = 1) | |
Send {asc 96} | |
Return | |
$m:: | |
if (Layer = 0) | |
Send {asc 109} | |
if (Layer = 1) | |
Send {asc 43} | |
Return | |
LShift & m:: | |
if (Layer = 0) | |
Send {asc 77} | |
if (Layer = 1) | |
Send {asc 61} | |
Return | |
$,:: | |
if (Layer = 0) | |
Send {asc 32} | |
if (Layer = 1) | |
Send {asc 32} | |
Return | |
LShift & ,:: | |
if (Layer = 0) | |
Send {asc 32} | |
if (Layer = 1) | |
Send {asc 32} | |
Return | |
; ============================================== | |
; Disable F11 (Eclipse HELP) | |
F11::Return |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment