Closed yzy-1 closed 4 years ago
輸入方案如何定義?
输入方案使用 luna_pinyin_simp
luna_pinyin_simp.custom.yaml
如下:
patch:
'punctuator/import_preset': alternative
alternative.yaml
如下:
config_version: "0.3"
punctuator:
full_shape:
"," : { commit: "," }
"." : { commit: "." }
"<" : "<"
">" : ">"
"/" : "/"
"?" : { commit: "?" }
";" : { commit: ";" }
":" : { commit: ":" }
"'" : "'"
"\"" : "\""
"\\" : "\\"
"|" : "|"
"`" : "`"
"~" : "~"
"!" : { commit: "!" }
"@" : "@"
"#" : "#"
"%" : "%"
"$" : "$"
"^" : "^"
"&" : "&"
"*" : "*"
"(" : "("
")" : ")"
"-" : "-"
"_" : "_"
"+" : "+"
"=" : "="
"[" : "["
"]" : "]"
"{" : "{"
"}" : "}"
half_shape:
"," : { commit: "," }
"." : { commit: "." }
"<" : "<"
">" : ">"
"/" : "/"
"?" : { commit: "?" }
";" : { commit: ";" }
":" : { commit: ":" }
"'" : "'"
"\"" : "\""
"\\" : "\\"
"|" : "|"
"`" : "`"
"~" : "~"
"!" : { commit: "!" }
"@" : "@"
"#" : "#"
"%" : "%"
"$" : "$"
"^" : "^"
"&" : "&"
"*" : "*"
"(" : "("
")" : ")"
"-" : "-"
"_" : "_"
"+" : "+"
"=" : "="
"[" : "["
"]" : "]"
"{" : "{"
"}" : "}"
另外, 我的 .Xmodmap
定义如下:
clear control
clear lock
clear mod1
keycode 8 =
keycode 9 = Escape NoSymbol grave asciitilde Escape NoSymbol
keycode 10 = numbersign 1 numbersign 1 numbersign 1
keycode 11 = at 2 at 2 at 2
keycode 12 = less 3 less 3 less 3
keycode 13 = greater 4 greater 4 greater 4
keycode 14 = bracketleft 5 bracketleft 5 bracketleft 5
keycode 15 = bracketright 6 bracketright 6 bracketright 6
keycode 16 = braceleft 7 braceleft 7 braceleft 7
keycode 17 = braceright 8 braceright 8 braceright 8
keycode 18 = parenleft 9 parenleft 9 parenleft 9
keycode 19 = parenright 0 parenright 0 parenright 0
keycode 20 = minus underscore minus underscore minus underscore
keycode 21 = equal plus equal plus equal plus
keycode 22 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace
keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode 24 = q Q q Q q Q
keycode 25 = w W w W w W
keycode 26 = e E e E e E
keycode 27 = r R r R r R
keycode 28 = t T t T t T
keycode 29 = y Y y Y y Y
keycode 30 = u U u U u U
keycode 31 = i I i I i I
keycode 32 = o O o O o O
keycode 33 = p P p P p P
keycode 34 = ampersand bar ampersand bar ampersand bar
keycode 35 = asterisk asciicircum asterisk asciicircum asterisk asciicircum
keycode 36 = Return NoSymbol Return NoSymbol Return NoSymbol
! Control -> MS
keycode 37 = Mode_switch NoSymbol Mode_switch NoSymbol Mode_switch NoSymbol
keycode 38 = a A a A a A
keycode 39 = s S s S s S
keycode 40 = d D d D d D
keycode 41 = f F f F f F
keycode 42 = g G g G g G
keycode 43 = h H Left Left h H
keycode 44 = j J Down Down j J
keycode 45 = k K Up Up j J
keycode 46 = l L Right Right l L
keycode 47 = semicolon colon semicolon colon semicolon colon
keycode 48 = apostrophe quotedbl apostrophe quotedbl apostrophe quotedbl
keycode 49 = grave asciitilde grave asciitilde grave asciitilde
keycode 50 = Shift_L NoSymbol Shift_L Shift_L
keycode 51 = dollar percent dollar percent dollar percent
keycode 52 = z Z z Z z Z
keycode 53 = x X x X x X
keycode 54 = c C c C c C
keycode 55 = v V v V v V
keycode 56 = b B b B b B
keycode 57 = n N n N n N
keycode 58 = m M m M m M
keycode 59 = comma question comma question comma question
keycode 60 = period exclam period exclam period exclam
keycode 61 = slash backslash slash backslash slash backslash
keycode 62 = Shift_R NoSymbol Shift_R NoSymbol Shift_R NoSymbol
keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply
keycode 64 = Alt_L Alt_L Alt_L Alt_L
keycode 65 = space NoSymbol space NoSymbol space NoSymbol
! Caps -> Control
keycode 66 = Control_L Control_L Control_L Control_L Control_L Control_L
keycode 67 = F1 F1 F1 F1 F1 F1 F1
keycode 68 = F2 F2 F2 F2 F2 F2 F2
keycode 69 = F3 F3 F3 F3 F3 F3 F3
keycode 70 = F4 F4 F4 F4 F4 F4 F4
keycode 71 = F5 F5 F5 F5 F5 F5 F5
keycode 72 = F6 F6 F6 F6 F6 F6 F6
keycode 73 = F7 F7 F7 F7 F7 F7 F7
keycode 74 = F8 F8 F8 F8 F8 F8 F8
keycode 75 = F9 F9 F9 F9 F9 F9 F9
keycode 76 = F10 F10 F10 F10 F10 F10 F10
keycode 77 = Num_Lock NoSymbol Num_Lock NoSymbol Num_Lock NoSymbol
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock NoSymbol Scroll_Lock NoSymbol
keycode 79 = KP_Home NoSymbol KP_Home NoSymbol KP_Home NoSymbol
keycode 80 = KP_Up NoSymbol KP_Up KP_8 KP_Up KP_8
keycode 81 = KP_Prior NoSymbol KP_Prior NoSymbol
keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract
keycode 83 = KP_Left KP_4 KP_Left KP_4 KP_Left KP_4
keycode 84 = KP_Begin KP_5 KP_Begin KP_5 KP_Begin KP_5
keycode 85 = KP_Right KP_6 KP_Right KP_6 KP_Right KP_6
keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add
keycode 87 = KP_End KP_1 KP_End KP_1 KP_End KP_1
keycode 88 = KP_Down KP_2 KP_Down KP_2 KP_Down KP_2
keycode 89 = KP_Next KP_3 KP_Next KP_3 KP_Next KP_3
keycode 90 = KP_Insert KP_0 KP_Insert KP_0 KP_Insert KP_0
keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal KP_Delete KP_Decimal
keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift NoSymbol ISO_Level3_Shift
keycode 93 =
keycode 94 = less greater less greater bar brokenbar bar
keycode 95 = F11 F11 F11 F11 F11 F11 F11
keycode 96 = F12 F12 F12 F12 F12 F12 F12
keycode 97 =
keycode 98 = Katakana NoSymbol Katakana NoSymbol Katakana NoSymbol
keycode 99 = Hiragana NoSymbol Hiragana NoSymbol Hiragana NoSymbol
keycode 100 = Henkan_Mode NoSymbol Henkan_Mode NoSymbol Henkan_Mode NoSymbol
keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana NoSymbol Hiragana_Katakana NoSymbol
keycode 102 = Muhenkan NoSymbol Muhenkan NoSymbol Muhenkan NoSymbol
keycode 103 =
keycode 104 = KP_Enter NoSymbol KP_Enter NoSymbol KP_Enter NoSymbol
keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R NoSymbol
keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide
keycode 107 = Print Sys_Req Print Sys_Req Print Sys_Req
keycode 108 = Caps_Lock NoSymbol Caps_Lock NoSymbol Caps_Lock NoSymbol
keycode 109 = Linefeed NoSymbol Linefeed NoSymbol Linefeed NoSymbol
keycode 110 = Home NoSymbol Home NoSymbol Home NoSymbol
keycode 111 = Up NoSymbol Up NoSymbol Up NoSymbol
keycode 112 = Prior NoSymbol Prior NoSymbol Prior NoSymbol
keycode 113 = Left NoSymbol Left NoSymbol Left NoSymbol
keycode 114 = Right NoSymbol Right NoSymbol Right NoSymbol
keycode 115 = End NoSymbol End NoSymbol End NoSymbol
keycode 116 = Down NoSymbol Down NoSymbol Down NoSymbol
keycode 117 = Next NoSymbol Next NoSymbol Next NoSymbol
keycode 118 = Insert NoSymbol Insert NoSymbol Insert NoSymbol
keycode 119 = Delete NoSymbol Delete NoSymbol Delete NoSymbol
keycode 120 =
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute NoSymbol XF86AudioMute NoSymbol
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume NoSymbol
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume NoSymbol
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff NoSymbol XF86PowerOff NoSymbol
keycode 125 = KP_Equal NoSymbol KP_Equal NoSymbol KP_Equal NoSymbol
keycode 126 = plusminus NoSymbol plusminus NoSymbol plusminus NoSymbol
keycode 127 = Pause Break Pause Break Pause Break
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA NoSymbol XF86LaunchA NoSymbol
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal NoSymbol KP_Decimal NoSymbol
keycode 130 = Hangul NoSymbol Hangul NoSymbol Hangul NoSymbol
keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja NoSymbol Hangul_Hanja NoSymbol
keycode 132 =
keycode 133 = Super_L NoSymbol Super_L NoSymbol Super_L NoSymbol
keycode 134 = Super_R NoSymbol Super_R NoSymbol Super_R NoSymbol
keycode 135 = Menu NoSymbol Menu NoSymbol Menu NoSymbol
keycode 136 = Cancel NoSymbol Cancel NoSymbol Cancel NoSymbol
keycode 137 = Redo NoSymbol Redo NoSymbol Redo NoSymbol
keycode 138 = SunProps NoSymbol SunProps NoSymbol SunProps NoSymbol
keycode 139 = Undo NoSymbol Undo NoSymbol Undo NoSymbol
keycode 140 = SunFront NoSymbol SunFront NoSymbol SunFront NoSymbol
keycode 141 = XF86Copy NoSymbol XF86Copy NoSymbol XF86Copy NoSymbol
keycode 142 = XF86Open NoSymbol XF86Open NoSymbol XF86Open NoSymbol
keycode 143 = XF86Paste NoSymbol XF86Paste NoSymbol XF86Paste NoSymbol
keycode 144 = Find NoSymbol Find NoSymbol Find NoSymbol
keycode 145 = XF86Cut NoSymbol XF86Cut NoSymbol XF86Cut NoSymbol
keycode 146 = Help NoSymbol Help NoSymbol Help NoSymbol
keycode 147 = XF86MenuKB NoSymbol XF86MenuKB NoSymbol XF86MenuKB NoSymbol
keycode 148 = XF86Calculator NoSymbol XF86Calculator NoSymbol XF86Calculator NoSymbol
keycode 149 =
keycode 150 = XF86Sleep NoSymbol XF86Sleep NoSymbol XF86Sleep NoSymbol
keycode 151 = XF86WakeUp NoSymbol XF86WakeUp NoSymbol XF86WakeUp NoSymbol
keycode 152 = XF86Explorer NoSymbol XF86Explorer NoSymbol XF86Explorer NoSymbol
keycode 153 = XF86Send NoSymbol XF86Send NoSymbol XF86Send NoSymbol
keycode 154 =
keycode 155 = XF86Xfer NoSymbol XF86Xfer NoSymbol XF86Xfer NoSymbol
keycode 156 = XF86Launch1 NoSymbol XF86Launch1 NoSymbol XF86Launch1 NoSymbol
keycode 157 = XF86Launch2 NoSymbol XF86Launch2 NoSymbol XF86Launch2 NoSymbol
keycode 158 = XF86WWW NoSymbol XF86WWW NoSymbol XF86WWW NoSymbol
keycode 159 = XF86DOS NoSymbol XF86DOS NoSymbol XF86DOS NoSymbol
keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver NoSymbol XF86ScreenSaver NoSymbol
keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows NoSymbol XF86RotateWindows NoSymbol
keycode 162 = XF86TaskPane NoSymbol XF86TaskPane NoSymbol XF86TaskPane NoSymbol
keycode 163 = XF86Mail NoSymbol XF86Mail NoSymbol XF86Mail NoSymbol
keycode 164 = XF86Favorites NoSymbol XF86Favorites NoSymbol XF86Favorites NoSymbol
keycode 165 = XF86MyComputer NoSymbol XF86MyComputer NoSymbol XF86MyComputer NoSymbol
keycode 166 = XF86Back NoSymbol XF86Back NoSymbol XF86Back NoSymbol
keycode 167 = XF86Forward NoSymbol XF86Forward NoSymbol XF86Forward NoSymbol
keycode 168 =
keycode 169 = XF86Eject NoSymbol XF86Eject NoSymbol XF86Eject NoSymbol
keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject
keycode 171 = XF86AudioNext NoSymbol XF86AudioNext NoSymbol XF86AudioNext NoSymbol
keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev NoSymbol XF86AudioPrev NoSymbol
keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject
keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord NoSymbol XF86AudioRecord NoSymbol
keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind NoSymbol XF86AudioRewind NoSymbol
keycode 177 = XF86Phone NoSymbol XF86Phone NoSymbol XF86Phone NoSymbol
keycode 178 =
keycode 179 = XF86Tools NoSymbol XF86Tools NoSymbol XF86Tools NoSymbol
keycode 180 = XF86HomePage NoSymbol XF86HomePage NoSymbol XF86HomePage NoSymbol
keycode 181 = XF86Reload NoSymbol XF86Reload NoSymbol XF86Reload NoSymbol
keycode 182 = XF86Close NoSymbol XF86Close NoSymbol XF86Close NoSymbol
keycode 183 =
keycode 184 =
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp NoSymbol XF86ScrollUp NoSymbol
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown NoSymbol XF86ScrollDown NoSymbol
keycode 187 = parenleft NoSymbol parenleft NoSymbol parenleft NoSymbol
keycode 188 = parenright NoSymbol parenright NoSymbol parenright NoSymbol
keycode 189 = XF86New NoSymbol XF86New NoSymbol XF86New NoSymbol
keycode 190 = Redo NoSymbol Redo NoSymbol Redo NoSymbol
keycode 191 = XF86Tools NoSymbol XF86Tools NoSymbol XF86Tools NoSymbol
keycode 192 = XF86Launch5 NoSymbol XF86Launch5 NoSymbol XF86Launch5 NoSymbol
keycode 193 = XF86Launch6 NoSymbol XF86Launch6 NoSymbol XF86Launch6 NoSymbol
keycode 194 = XF86Launch7 NoSymbol XF86Launch7 NoSymbol XF86Launch7 NoSymbol
keycode 195 = XF86Launch8 NoSymbol XF86Launch8 NoSymbol XF86Launch8 NoSymbol
keycode 196 = XF86Launch9 NoSymbol XF86Launch9 NoSymbol XF86Launch9 NoSymbol
keycode 197 =
keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute NoSymbol XF86AudioMicMute NoSymbol
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle NoSymbol XF86TouchpadToggle NoSymbol
keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn NoSymbol XF86TouchpadOn NoSymbol
keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff NoSymbol XF86TouchpadOff NoSymbol
keycode 202 =
keycode 203 = Mode_switch NoSymbol Mode_switch NoSymbol Mode_switch NoSymbol
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L
keycode 205 = NoSymbol Meta_L NoSymbol Meta_L NoSymbol Meta_L
keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L NoSymbol Hyper_L
keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol
keycode 209 = XF86AudioPause NoSymbol XF86AudioPause NoSymbol XF86AudioPause NoSymbol
keycode 210 = XF86Launch3 NoSymbol XF86Launch3 NoSymbol XF86Launch3 NoSymbol
keycode 211 = XF86Launch4 NoSymbol XF86Launch4 NoSymbol XF86Launch4 NoSymbol
keycode 212 = XF86LaunchB NoSymbol XF86LaunchB NoSymbol XF86LaunchB NoSymbol
keycode 213 = XF86Suspend NoSymbol XF86Suspend NoSymbol XF86Suspend NoSymbol
keycode 214 = XF86Close NoSymbol XF86Close NoSymbol XF86Close NoSymbol
keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol
keycode 216 = XF86AudioForward NoSymbol XF86AudioForward NoSymbol XF86AudioForward NoSymbol
keycode 217 =
keycode 218 = Print NoSymbol Print NoSymbol Print NoSymbol
keycode 219 =
keycode 220 = XF86WebCam NoSymbol XF86WebCam NoSymbol XF86WebCam NoSymbol
keycode 221 = XF86AudioPreset NoSymbol XF86AudioPreset NoSymbol XF86AudioPreset NoSymbol
keycode 222 =
keycode 223 = XF86Mail NoSymbol XF86Mail NoSymbol XF86Mail NoSymbol
keycode 224 = XF86Messenger NoSymbol XF86Messenger NoSymbol XF86Messenger NoSymbol
keycode 225 = XF86Search NoSymbol XF86Search NoSymbol XF86Search NoSymbol
keycode 226 = XF86Go NoSymbol XF86Go NoSymbol XF86Go NoSymbol
keycode 227 = XF86Finance NoSymbol XF86Finance NoSymbol XF86Finance NoSymbol
keycode 228 = XF86Game NoSymbol XF86Game NoSymbol XF86Game NoSymbol
keycode 229 = XF86Shop NoSymbol XF86Shop NoSymbol XF86Shop NoSymbol
keycode 230 =
keycode 231 = Cancel NoSymbol Cancel NoSymbol Cancel NoSymbol
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown NoSymbol
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp NoSymbol
keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia NoSymbol XF86AudioMedia NoSymbol
keycode 235 = XF86Display NoSymbol XF86Display NoSymbol XF86Display NoSymbol
keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff NoSymbol
keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown NoSymbol
keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp NoSymbol
keycode 239 = XF86Send NoSymbol XF86Send NoSymbol XF86Send NoSymbol
keycode 240 = XF86Reply NoSymbol XF86Reply NoSymbol XF86Reply NoSymbol
keycode 241 = XF86MailForward NoSymbol XF86MailForward NoSymbol XF86MailForward NoSymbol
keycode 242 = XF86Save NoSymbol XF86Save NoSymbol XF86Save NoSymbol
keycode 243 = XF86Documents NoSymbol XF86Documents NoSymbol XF86Documents NoSymbol
keycode 244 = XF86Battery NoSymbol XF86Battery NoSymbol XF86Battery NoSymbol
keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth NoSymbol XF86Bluetooth NoSymbol
keycode 246 = XF86WLAN NoSymbol XF86WLAN NoSymbol XF86WLAN NoSymbol
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 = XF86WWAN NoSymbol XF86WWAN NoSymbol XF86WWAN NoSymbol
keycode 255 = XF86RFKill NoSymbol XF86RFKill NoSymbol XF86RFKill NoSymbol
add control = Control_L Control_R
add mod1 = Alt_L
add lock = Caps_Lock
我有换到 fcitx-rime
试了以下, 还是有这个问题
这个输入方案里有输入电子邮件地址的模式。如果输入@
的时候匹配到该模式,则不会执行按键绑定。
我的
default.custom.yaml
如下:只有
- {accept: at, send: 2, when: has_menu}
一句不起作用, 其他的映射都起作用, 我没有在 /tmp 文件夹下看到任何错误日志