リベルタッチ改造(ソフト側)

最終的な文字配列は先代の RT6652TWJP (phase12) と同じにする。ただし今回は

  • ahk は CapsLock キーのリマップが苦手らしい *1
  • 右手1列ずらしを行わないノートパソコンとの間で .ahk ファイルを共通化したい

これらの理由から

  • CapsLock がらみと右手1列ずらしは Remapkey を使い、ドライバレベルでスキャンコードを変更する
  • それ以外は ahk を使い、ユーザレベルでごにょごにょする

という2レイヤー作戦で行くことにした。

レイヤ1 Remapkey

レイヤ2 AutoHotkey

 ; ikki_104on109.ahk
 ; 日本語キーボードの記号配列をロジカルペアリングからタイプライタペアリングに変える(なるべく元の刻印を生かす)
 ; 2008/05/26 by IKKI
 
 ; ! @ # $ % ^ & * ( ) _ 〜 |
 ; 1 2 3 4 5 6 7 8 9 0 − ` ¥
 ; 
 ;  Q W E R T Y U I O P + {
 ;  q w e r t y u i o p = [
 ; 
 ;   A S D F G H J K L : ” }
 ;   a s d f g h j k l ; ’ ]
 ; 
 ;    Z X C V B N M < > ? |
 ;    z x c v b n m , . / \
 
 #NoEnv
 #NoTrayIcon
 #SingleInstance force
 SendMode Input
 
 +sc003:: Send  {sc01A}	; Shift+2 = @
 +sc007:: Send  {sc00D}	; Shift+6 = ^
 +sc008:: Send +{sc007}	; Shift+7 = &
 +sc009:: Send +{sc028}	; Shift+8 = *
 +sc00A:: Send +{sc009}	; Shift+9 = (
 +sc00B:: Send +{sc00A}	; Shift+0 = )
 +sc00C:: Send +{sc073}	; Shift+− = _
  sc00D:: Send +{sc01A}	;       ^ = `
 +sc00D:: Send +{sc00D}	; Shift+^ = 〜
  sc01A:: Send +{sc00C}	;       @ = =
 +sc01A:: Send +{sc027}	; Shift+@ = +
 +sc027:: Send  {sc028}	; Shift+; = :
  sc028:: Send +{sc008}	;       : = ’
 +sc028:: Send +{sc003}	; Shift+: = ”
 +sc073:: Send +{sc07D}	; Shift+\ = |