日本語配列キーボード用の設定
Jump to navigation
Jump to search
Version: | Beta 9.2 |
日本語配列キーボード用の設定では、日本語配列用のキーボード設定を紹介する。
日本語配列キーボードを使っている場合、キーボード通りに記号を打てない問題がある。例えば、shiftと9を押すと、")" ではなく "(" が入力される。
この問題を解決するには、以下の方法でキーボード設定を変更する必要がある。
Cogmindのキーボード設定を編集する方法
マニュアルにも書かれているが、Cogmindのキーボード設定は変更できる。ただし、\(IntlRo)は反応せず、¥と]が同じキーとして扱われるため、3種類の記号は妥協する必要がある。
- /user/advanced.cfg をテキストエディタで開き、exposeKeybindsの値を1にする。
- Cogmindを起動し、すぐに終了する。userファイルにkeyboard.cfgとcommands.cfgが作成される
- /user/keyboard.cfg をテキストエディタで開き、編集する。DefaultのキーがKeyboardのキーへ変換される。英単語が何の記号を示しているか分からない場合は、一番左の数字をASCIIコード表と比較すればよい。
- キーボードのテストをTerminalのManual Commandなどで行う。
設定例1:() を正しく対応させる
// Default Keyboard 40 LEFTPARENTHESIS RIGHTPARENTHESIS 42 ASTERISK LEFTPARENTHESIS
設定例2:ほぼすべての記号を正しく対応させる。バックスラッシュはshift+0、バーは半角/全角、アンダースコアはshift+半角/全角。
// Default Keyboard 0 1 2 3 4 5 6 7 8 BACKSPACE BACKSPACE 9 TAB TAB 10 11 12 CLEAR CLEAR 13 RETURN RETURN 14 15 16 17 18 19 PAUSE PAUSE 20 21 22 23 24 25 26 27 ESCAPE ESCAPE 28 29 30 31 32 SPACE SPACE 33 EXCLAMATION EXCLAMATION 34 DOUBLEQUOTE ASTERISK 35 HASH HASH 36 DOLLAR DOLLAR 37 PERCENT PERCENT 38 AMPERSAND QUOTE 39 QUOTE COLON 40 LEFTPARENTHESIS RIGHTPARENTHESIS 41 RIGHTPARENTHESIS BACKSLASH 42 ASTERISK LEFTPARENTHESIS 43 PLUS TILDE 44 COMMA COMMA 45 MINUS MINUS 46 PERIOD PERIOD 47 SLASH SLASH 48 0 0 49 1 1 50 2 2 51 3 3 52 4 4 53 5 5 54 6 6 55 7 7 56 8 8 57 9 9 58 COLON PLUS 59 SEMICOLON SEMICOLON 60 LESS LESS 61 EQUALS CARET 62 GREATER GREATER 63 QUESTION QUESTION 64 AT DOUBLEQUOTE 65 A A 66 B B 67 C C 68 D D 69 E E 70 F F 71 G G 72 H H 73 I I 74 J J 75 K K 76 L L 77 M M 78 N N 79 O O 80 P P 81 Q Q 82 R R 83 S S 84 T T 85 U U 86 V V 87 W W 88 X X 89 Y Y 90 Z Z 91 LEFTBRACKET AT 92 BACKSLASH RIGHTBRACKET 93 RIGHTBRACKET LEFTBRACKET 94 CARET AMPERSAND 95 UNDERSCORE EQUALS 96 BACKQUOTE BAR 97 a a 98 b b 99 c c 100 d d 101 e e 102 f f 103 g g 104 h h 105 i i 106 j j 107 k k 108 l l 109 m m 110 n n 111 o o 112 p p 113 q q 114 r r 115 s s 116 t t 117 u u 118 v v 119 w w 120 x x 121 y y 122 z z 123 LEFTBRACE BACKQUOTE 124 BAR RIGHTBRACE 125 RIGHTBRACE LEFTBRACE 126 TILDE UNDERSCORE 127 DELETE DELETE
AutoHotkeyを使用する方法
フリーソフトウェアのAutoHotkeyを使って、別のキーに割り当てることで対処する方法。
バックスラッシュキーも正しく対応させることができる。無変換キーなどにショートカットを割り当てることも可能。
スクリプト例:すべての記号を正しく対応させる
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. ;keyboard.cfgの設定変更は不要 #IfWinActive ahk_exe COGMIND.exe @::Send, {Blind}+2 ^::Send, {Blind}+6 &::Send, {Blind}+7 *::Send, {Blind}+8 (::Send, {Blind}+9 )::Send, {Blind}+0 _::Send, {Blind}+- =::Send, {Shift up}{^} +::Send, {Blind}~ [::Send, {Blind}@ {::Send, {Blind}+@ ]::Send, {Blind}[ }::Send, {Blind}+[ vkE2::Send, {Blind}\ ;バックスラッシュ +vkE2::Send, {Blind}+- ;アンダースコア `::Send, {Shift up}{vkF3}{AppsKey} ;バッククオートはTerminalで入力できないので未確認 ~::Send, +{vkF3}{AppsKey} ;{AppsKey}は勝手に連続入力するのを防止するため #IfWinActive