.mayu進化ちぅ

 お久しぶりです。生きてます。
 そして.mayuが激しく(?)変わった為、再UP。

### .mayu -- setting file for mayu

## Copyright (C) 2005 Kuonn Witchcraft Museum

## Author: Dear Periwinkle
## Time-stamp: <2006-01-24 18:04:24 DeaR>
## Keywords: for Happy Hacking Keyboard Proffesional. DipSwitch is 101010.


## 104 Keyboard
include "104.mayu"
keymap Global


## Dvorak
if(DVORAK)
  def subst *Minus        = *OpenBracket
  def subst *Equal        = *CloseBracket
  def subst *Q            = *Quote
  def subst *W            = *Comma
  def subst *E            = *Period
  def subst *R            = *P
  def subst *T            = *Y
  def subst *Y            = *F
  def subst *U            = *G
  def subst *I            = *C
  def subst *O            = *R
  def subst *P            = *L
  def subst *OpenBracket  = *Slash
  def subst *CloseBracket = *Equal
  # def subst *BackSlash    = *BackSlash
  # def subst *A            = *A
  def subst *S            = *O
  def subst *D            = *E
  def subst *F            = *U
  def subst *G            = *I
  def subst *H            = *D
  def subst *J            = *H
  def subst *K            = *T
  def subst *L            = *N
  def subst *SemiColon    = *S
  def subst *Quote        = *Minus
  def subst *Z            = *SemiColon
  def subst *X            = *Q
  def subst *C            = *J
  def subst *V            = *K
  def subst *B            = *X
  def subst *N            = *B
  # def subst *M            = *M
  def subst *Comma        = *W
  def subst *Period       = *V
  def subst *Slash        = *Z

  keymap Dvorak : Global
   key ~C-~M-*Quote     => *y *a
   key ~C-~M-*Comma     => *y *o
   key ~C-~M-*Period    => *y *e
   key ~C-~M-*P         => *y *u
   key ~C-~M-*Y         => *y *i
   # key ~C-~M-*A         => *a
   # key ~C-~M-*O         => *o
   # key ~C-~M-*E         => *e
   # key ~C-~M-*U         => *u
   # key ~C-~M-*I         => *i
   key ~C-~M-*SemiColon => *a *n *n
   key ~C-~M-*Q         => *o *n *n
   key ~C-~M-*J         => *e *n *n
   key ~C-~M-*K         => *u *n *n
   key ~C-~M-*X         => *i *n *n

  keymap Global
   # key ~C-~M-IL-*A => *A &Prefix(Dvorak)
   key ~C-~M-IL-*B => *B &Prefix(Dvorak)
   key ~C-~M-IL-*C => *K &Prefix(Dvorak)
   # key ~C-~M-IL-*C => *C &Prefix(Dvorak)
   key ~C-~M-IL-*D => *D &Prefix(Dvorak)
   # key ~C-~M-IL-*E => *E &Prefix(Dvorak)
   key ~C-~M-IL-*F => *F &Prefix(Dvorak)
   key ~C-~M-IL-*G => *G &Prefix(Dvorak)
   key ~C-~M-IL-*H => *H &Prefix(Dvorak)
   # key ~C-~M-IL-*I => *I &Prefix(Dvorak)
   key ~C-~M-IL-*J => *J &Prefix(Dvorak)
   key ~C-~M-IL-*K => *K &Prefix(Dvorak)
   key ~C-~M-IL-*L => *L &Prefix(Dvorak)
   key ~C-~M-IL-*M => *M &Prefix(Dvorak)
   key ~C-~M-IL-*N => *N &Prefix(Dvorak)
   # key ~C-~M-IL-*O => *O &Prefix(Dvorak)
   key ~C-~M-IL-*P => *P &Prefix(Dvorak)
   key ~C-~M-IL-*Q => *Q &Prefix(Dvorak)
   key ~C-~M-IL-*R => *R &Prefix(Dvorak)
   key ~C-~M-IL-*S => *S &Prefix(Dvorak)
   key ~C-~M-IL-*T => *T &Prefix(Dvorak)
   # key ~C-~M-IL-*U => *U &Prefix(Dvorak)
   key ~C-~M-IL-*V => *V &Prefix(Dvorak)
   key ~C-~M-IL-*W => *W &Prefix(Dvorak)
   key ~C-~M-IL-*X => *X &Prefix(Dvorak)
   key ~C-~M-IL-*Y => *Y &Prefix(Dvorak)
   key ~C-~M-IL-*Z => *Z &Prefix(Dvorak)
## OEA
elseif(OEA)
  def subst *Minus        = *Equal
  def subst *Equal        = *BackSlash
  def subst *Q            = *X
  def subst *W            = *Minus
  def subst *E            = *Q
  def subst *R            = *SemiColon
  def subst *T            = *F
  def subst *Y            = *J
  def subst *U            = *M
  def subst *I            = *R
  def subst *O            = *W
  # def subst *P            = *P
  def subst *OpenBracket  = *Z
  def subst *CloseBracket = *OpenBracket
  def subst *BackSlash    = *CloseBracket
  def subst *A            = *O
  def subst *S            = *E
  def subst *D            = *A
  def subst *F            = *I
  def subst *G            = *U
  def subst *H            = *G
  def subst *J            = *H
  def subst *K            = *T
  def subst *L            = *S
  def subst *SemiColon    = *N
  def subst *Quote        = *Quote
  def subst *Z            = *Comma
  def subst *X            = *Period
  def subst *C            = *V
  def subst *V            = *Y
  def subst *B            = *K
  def subst *N            = *D
  def subst *M            = *C
  def subst *Comma        = *L
  def subst *Period       = *B
  # def subst *Slash        = *Slash

  keymap OEA : Global
   key ~C-~M-*X         => *y *o
   key ~C-~M-*Minus     => *y *e
   key ~C-~M-*Q         => *y *a
   key ~C-~M-*SemiColon => *y *i
   key ~C-~M-*F         => *y *u
   # key ~C-~M-*O         => *o
   # key ~C-~M-*E         => *e
   # key ~C-~M-*A         => *a
   # key ~C-~M-*I         => *i
   # key ~C-~M-*U         => *u
   key ~C-~M-*Comma     => *o *n *n
   key ~C-~M-*Period    => *e *n *n
   key ~C-~M-*V         => *a *n *n
   key ~C-~M-*Y         => *i *n *n
   key ~C-~M-*K         => *u *n *n

  keymap Global
   # key ~C-~M-IL-*A => *A &Prefix(OEA)
   key ~C-~M-IL-*B => *B &Prefix(OEA)
   key ~C-~M-IL-*C => *K &Prefix(OEA)
   # key ~C-~M-IL-*C => *C &Prefix(OEA)
   key ~C-~M-IL-*D => *D &Prefix(OEA)
   # key ~C-~M-IL-*E => *E &Prefix(OEA)
   key ~C-~M-IL-*F => *F &Prefix(OEA)
   key ~C-~M-IL-*G => *G &Prefix(OEA)
   key ~C-~M-IL-*H => *H &Prefix(OEA)
   # key ~C-~M-IL-*I => *I &Prefix(OEA)
   key ~C-~M-IL-*J => *J &Prefix(OEA)
   key ~C-~M-IL-*K => *K &Prefix(OEA)
   key ~C-~M-IL-*L => *L &Prefix(OEA)
   key ~C-~M-IL-*M => *M &Prefix(OEA)
   key ~C-~M-IL-*N => *N &Prefix(OEA)
   # key ~C-~M-IL-*O => *O &Prefix(OEA)
   key ~C-~M-IL-*P => *P &Prefix(OEA)
   key ~C-~M-IL-*Q => *Q &Prefix(OEA)
   key ~C-~M-IL-*R => *R &Prefix(OEA)
   key ~C-~M-IL-*S => *S &Prefix(OEA)
   key ~C-~M-IL-*T => *T &Prefix(OEA)
   # key ~C-~M-IL-*U => *U &Prefix(OEA)
   key ~C-~M-IL-*V => *V &Prefix(OEA)
   key ~C-~M-IL-*W => *W &Prefix(OEA)
   key ~C-~M-IL-*X => *X &Prefix(OEA)
   key ~C-~M-IL-*Y => *Y &Prefix(OEA)
   key ~C-~M-IL-*Z => *Z &Prefix(OEA)
endif


## ~/Esc
key S-*Esc = S-*BackQuote


## Position Change
mod win        -= LWin
key *Caps      = *Tab
key *LWin      = *Caps
key *BS        = *Enter
# key *BackQuote = *BS
key *BackQuote = *Del
if(OEA)
  key *CloseBracket = *BS
  key *BS           = *CloseBracket
else
  key *BackSlash = *BS
  key *BS        = *BackSlash
endif


## AX like
mod alt    += !!RAlt
key M-RAlt = $ToggleIME

## for CraftLaunch
mod win    -= RWin
mod ctrl   += !!RWin
key C-RWin = Pause


## S and Fn
mod mod0           += !!Space
key *IL-*IC-M0-*_1 = *F1
key *IL-*IC-M0-*_2 = *F2
key *IL-*IC-M0-*_3 = *F3
key *IL-*IC-M0-*_4 = *F4
key *IL-*IC-M0-*_5 = *F5
key *IL-*IC-M0-*_6 = *F6
key *IL-*IC-M0-*_7 = *F7
key *IL-*IC-M0-*_8 = *F8
key *IL-*IC-M0-*_9 = *F9
key *IL-*IC-M0-*_0 = *F10
if(DVORAK)
  key *IL-*IC-M0-*OpenBracket  = *F11
  key *IL-*IC-M0-*CloseBracket = *F12
  key *IL-*IC-M0-*BackSlash    = *Insert
  key *IL-*IC-M0-*BackQuote    = *Del
  key *IL-*IC-M0-*C            = *PrintScreen
  key *IL-*IC-M0-*R            = *ScrollLock
  key *IL-*IC-M0-*L            = *Pause
  key *IL-*IC-M0-*Slash        = *Up
  key *IL-*IC-M0-*D            = *NumAsterisk
  key *IL-*IC-M0-*H            = *NumSlash
  key *IL-*IC-M0-*T            = *Home
  key *IL-*IC-M0-*N            = *PageUp
  key *IL-*IC-M0-*S            = *Left
  key *IL-*IC-M0-*Minus        = *Right
  key *IL-*IC-M0-*B            = *NumPlus
  key *IL-*IC-M0-*M            = *NumMinus
  key *IL-*IC-M0-*W            = *End
  key *IL-*IC-M0-*V            = *PageDown
  key *IL-*IC-M0-*Z            = *Down
elseif(OEA)
  key *IL-*IC-M0-*Equal        = *F11
  key *IL-*IC-M0-*BackSlash    = *F12
  key *IL-*IC-M0-*CloseBracket = *Insert
  key *IL-*IC-M0-*BackQuote    = *Del
  key *IL-*IC-M0-*R            = *PrintScreen
  key *IL-*IC-M0-*W            = *ScrollLock
  key *IL-*IC-M0-*P            = *Pause
  key *IL-*IC-M0-*Z            = *Up
  key *IL-*IC-M0-*G            = *NumAsterisk
  key *IL-*IC-M0-*H            = *NumSlash
  key *IL-*IC-M0-*T            = *Home
  key *IL-*IC-M0-*S            = *PageUp
  key *IL-*IC-M0-*N            = *Left
  key *IL-*IC-M0-*Quote        = *Right
  key *IL-*IC-M0-*D            = *NumPlus
  key *IL-*IC-M0-*C            = *NumMinus
  key *IL-*IC-M0-*L            = *End
  key *IL-*IC-M0-*B            = *PageDown
  key *IL-*IC-M0-*Slash        = *Down
elseif(!DVORAK)
  key *IL-*IC-M0-*Minus       = *F11
  key *IL-*IC-M0-*Equal       = *F12
  key *IL-*IC-M0-*BackSlash   = *Insert
  key *IL-*IC-M0-*BackQuote   = *Del
  key *IL-*IC-M0-*I           = *PrintScreen
  key *IL-*IC-M0-*O           = *ScrollLock
  key *IL-*IC-M0-*P           = *Pause
  key *IL-*IC-M0-*OpenBracket = *Up
  key *IL-*IC-M0-*H           = *NumAsterisk
  key *IL-*IC-M0-*J           = *NumSlash
  key *IL-*IC-M0-*K           = *Home
  key *IL-*IC-M0-*L           = *PageUp
  key *IL-*IC-M0-*SemiColon   = *Left
  key *IL-*IC-M0-*Quote       = *Right
  key *IL-*IC-M0-*N           = *NumPlus
  key *IL-*IC-M0-*M           = *NumMinus
  key *IL-*IC-M0-*Comma       = *End
  key *IL-*IC-M0-*Period      = *PageDown
  key *IL-*IC-M0-*Slash       = *Down
endif


##
## end of file
##

 FullScreenだとHelpMessageが見えないので S and Fn に。
 elseif(!DVORAK) は苦肉の策…… else だと何故か DVORAK を設定してる時に通過するらしく……。