.xmodmapファイルの改良

キーボードの配列をxmodmapでdvorakに変えてたのだけれど、時々、「'」「,」「.」ほか一部のキーが入力出来ない状態になってた。結局は.xmodmapファイルの設定ミスでしたが。
2回押すとアルファベットの上(または下)に付く記号が出て、そのキーを押した次にアルファベットのキーを押すと記号付きのアルファベットが入力されるというもので、デッドキーっていうらしいです。そのキー自体は入力されないで、次のアルファベットのキーを修飾するから、dead。
Alt+Shiftで配列が入れ替わる設定になってたので、3回に1回はデッドキーが有効になってたようです。キーシンボルが6つも並んでるけどよくわからないからそのままコピペしちゃえ、ってやったのがダメだった。
余計な(?)キーシンボルの指定、行を省いてすっきりさせて、こんな感じになりました。

!~/.xmodmap.dvorak-jp106
keycode  10 = 1 exclam
keycode  11 = 2 at
keycode  12 = 3 numbersign
keycode  13 = 4 dollar
keycode  14 = 5 percent
keycode  15 = 6 asciicircum
keycode  16 = 7 ampersand
keycode  17 = 8 asterisk
keycode  18 = 9 parenleft
keycode  19 = 0 parenright
keycode  20 = bracketleft braceleft
keycode  21 = bracketright braceright
keycode  24 = apostrophe quotedbl
keycode  25 = comma less
keycode  26 = period greater
keycode  27 = p P
keycode  28 = y Y
keycode  29 = f F
keycode  30 = g G
keycode  31 = c C
keycode  32 = r R
keycode  33 = l L
keycode  34 = slash question
keycode  35 = equal plus
keycode  38 = a A
keycode  39 = o O
keycode  40 = e E
keycode  41 = u U
keycode  42 = i I
keycode  43 = d D
keycode  44 = h H
keycode  45 = t T
keycode  46 = n N
keycode  47 = s S
keycode  48 = minus underscore
keycode  49 = Zenkaku_Hankaku Kanji
keycode  51 = backslash bar
keycode  52 = semicolon colon
keycode  53 = q Q
keycode  54 = j J
keycode  55 = k K
keycode  56 = x X
keycode  57 = b B
keycode  58 = m M
keycode  59 = w W
keycode  60 = v V
keycode  61 = z Z
keycode  97 = grave asciitilde
keycode 100 = Henkan_Mode NoSymbol
keycode 101 = Hiragana_Katakana Romaji
keycode 102 = Muhenkan NoSymbol Muhenkan NoSymbol Muhenkan
keycode 132 = bar NoSymbol bar NoSymbol bar NoSymbol