Difference between revisions of "日本語配列キーボード用の設定"
Jump to navigation
Jump to search
Sideriver81 (talk | contribs) m |
Sideriver81 (talk | contribs) (keyboard.cfgの例を加筆) |
||
Line 12: | Line 12: | ||
#キーボードのテストをTerminalのManual Commandなどで行う。 | #キーボードのテストをTerminalのManual Commandなどで行う。 | ||
− | + | 設定例1:() を正しく対応させる | |
<pre> | <pre> | ||
− | // Default | + | // Default Keyboard |
− | 40 LEFTPARENTHESIS | + | 40 LEFTPARENTHESIS RIGHTPARENTHESIS |
− | 42 ASTERISK | + | 42 ASTERISK LEFTPARENTHESIS |
</pre> | </pre> | ||
− | < | + | 設定例2:ほぼすべての記号を正しく対応させる。バックスラッシュはshift + 0、バーは半角/全角キー、アンダースコアはshift + 半角/全角キー。 |
+ | <pre> | ||
+ | // 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 | ||
+ | </pre> | ||
==AutoHotkeyを使用する方法== | ==AutoHotkeyを使用する方法== |
Revision as of 08:55, 2 December 2019
日本語配列キーボードを使っている場合、キーボード通りに記号を打てない問題がある。
例えば、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