├── flexible-BaiduIME ├── RandomTokenThatNobodyCare.txt ├── Colemak.Geek.bds ├── flexible-BaiduIME.png ├── RandomTokenThatNobodyCare ├── RandomTokenThatNobodyCare.bds └── flexible-BaiduIME.txt ├── flexible.png ├── flexible-GooglePinyin.gsc ├── hots-qwerty-dvorak-colemak.png ├── flexible-IMKQIM.txt ├── qwerty-to-colemak.ahk └── README.md /flexible-BaiduIME/RandomTokenThatNobodyCare.txt: -------------------------------------------------------------------------------- 1 | Colemak Geek 2 | -------------------------------------------------------------------------------- /flexible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible.png -------------------------------------------------------------------------------- /flexible-GooglePinyin.gsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible-GooglePinyin.gsc -------------------------------------------------------------------------------- /hots-qwerty-dvorak-colemak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/hots-qwerty-dvorak-colemak.png -------------------------------------------------------------------------------- /flexible-BaiduIME/Colemak.Geek.bds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible-BaiduIME/Colemak.Geek.bds -------------------------------------------------------------------------------- /flexible-BaiduIME/flexible-BaiduIME.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible-BaiduIME/flexible-BaiduIME.png -------------------------------------------------------------------------------- /flexible-BaiduIME/RandomTokenThatNobodyCare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible-BaiduIME/RandomTokenThatNobodyCare -------------------------------------------------------------------------------- /flexible-BaiduIME/RandomTokenThatNobodyCare.bds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omigo/colemak/HEAD/flexible-BaiduIME/RandomTokenThatNobodyCare.bds -------------------------------------------------------------------------------- /flexible-IMKQIM.txt: -------------------------------------------------------------------------------- 1 | ; 自由双拼 2 | ; QIM双拼配置文件 3 | ; 以;开头的行为注释行 4 | ; [SM] 区定义声母的映射关系 5 | ; [YM] 区定义韵母的映射关系 6 | ; [ZM] 定义单韵母发音ß的拼音所使用声母的字符,只支持prefix键值 7 | ; 如果和韵母一样(比如自然码里,单韵母发音时,aa, ee, oo等),可以定义为$字符, 8 | ; 其他的定义prefix键值,比如紫光和微软都以字母o开头,即可定义prefix=o; 9 | ; 10 | [SM] 11 | ch=i 12 | sh=v 13 | zh=u 14 | 15 | [YM] 16 | iu=p 17 | ang=w 18 | ei=f 19 | in=s 20 | uan=g 21 | iao=j 22 | iang=l 23 | ian=y 24 | ie=q 25 | ong=r 26 | iong=r 27 | ing=d 28 | uai=s 29 | ai=t 30 | ve=k 31 | ue=k 32 | eng=h 33 | an=n 34 | uo=o 35 | ou=z 36 | ao=x 37 | ia=c 38 | ua=c 39 | ui=k 40 | un=b 41 | uang=l 42 | en=m 43 | 44 | [ZM] 45 | prefix=$ 46 | -------------------------------------------------------------------------------- /flexible-BaiduIME/flexible-BaiduIME.txt: -------------------------------------------------------------------------------- 1 | [sheng] 2 | c=c 3 | d=d 4 | b=b 5 | f=f 6 | g=g 7 | h=h 8 | ch=i 9 | j=j 10 | k=k 11 | l=l 12 | m=m 13 | n=n 14 | p=p 15 | q=q 16 | r=r 17 | s=s 18 | t=t 19 | sh=v 20 | zh=u 21 | w=w 22 | x=x 23 | y=y 24 | z=z 25 | 26 | [yun] 27 | uang=l 28 | iang=l 29 | iong=r 30 | ang=w 31 | eng=h 32 | ian=y 33 | iao=j 34 | ing=d 35 | ong=r 36 | uai=s 37 | uan=g 38 | ai=t 39 | an=n 40 | ao=x 41 | ei=f 42 | en=m 43 | ua=c 44 | ie=; 45 | in=s 46 | iu=p 47 | ou=z 48 | ia=c 49 | ue=k 50 | ui=k 51 | un=b 52 | uo=o 53 | a=a 54 | e=e 55 | i=i 56 | o=o 57 | u=u 58 | v=v 59 | 60 | [yinjie] 61 | a=aa 62 | ai=ai 63 | an=an 64 | ang=ag 65 | ao=ao 66 | e=ee 67 | ei=ei 68 | en=en 69 | eng=eg 70 | er=er 71 | o=oo 72 | ou=ou 73 | -------------------------------------------------------------------------------- /qwerty-to-colemak.ahk: -------------------------------------------------------------------------------- 1 | 2 | ;qwerty-to-colemak.ahk 3 | 4 | ;这个AutoHotKey脚本的作用是把标准的Qwerty键盘布局映射成Colemak键盘布局 5 | 6 | ;Colemak Keyboard Layout 7 | ;--------------------------------------------- 8 | ; ~ ! @ # $ % ^ & * ( ) _ + ____ 9 | ; ` 1 2 3 4 5 6 7 8 9 0 - = BS 10 | ; ___ { } | 11 | ; Tab q w f p g j l u y ; [ ] \ 12 | ; ____ " _____ 13 | ; Caps a r s t d h n e i o ' Enter 14 | ; _____ < > ? _______ 15 | ; Shift z x c v b k m , . / Shift 16 | 17 | ;Qwerty Keyboard Layout 18 | ;--------------------------------------------- 19 | ; ~ ! @ # $ % ^ & * ( ) _ + ____ 20 | ; ` 1 2 3 4 5 6 7 8 9 0 - = BS 21 | ; ___ { } | 22 | ; Tab q w e r t y u i o p [ ] \ 23 | ; ____ : " _____ 24 | ; Caps a s d f g h j k l ; ' Enter 25 | ; _____ < > ? _______ 26 | ; Shift z x c v b n m , . / Shift 27 | 28 | 29 | capslock::BackSpace 30 | 31 | ; q w e r t y u i o p [ ] \ 32 | ;=> q w f p g j l u y ; [ ] \ 33 | e::f 34 | r::p 35 | t::g 36 | y::j 37 | u::l 38 | i::u 39 | o::y 40 | p::; 41 | 42 | ; a s d f g h j k l ; ' 43 | ;=> a r s t d h n e i o ' 44 | s::r 45 | d::s 46 | f::t 47 | g::d 48 | j::n 49 | k::e 50 | l::i 51 | `;::o 52 | 53 | ; z x c v b n m , . / 54 | ;=> z x c v b k m , . / 55 | n::k 56 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Colemak 2 | ======= 3 | 4 | ![hots-qwerty-dvorak-colemak.png](hots-qwerty-dvorak-colemak.png) 5 | 6 | 7 | Colemak 键盘布局 8 | ------------------------------- 9 | 10 | AutoHotKey 工具,把标准的Qwerty键盘布局映射成Colemak键盘布局,使用这个脚本 [qwerty-colemak.ahk](qwerty-colemak.ahk) 11 | 12 | 13 | 自由双拼 14 | ------- 15 | 16 | ![flexible.png](flexible.png) 17 | 18 | 19 | #### Mac IMKQIM 输入法 flexible 双拼配置 20 | 21 | [flexible-IMKQIM.txt](flexible-IMKQIM.txt) 22 | 23 | 24 | #### Windows GooglePinyin 输入法 flexible 双拼配置 25 | 26 | [flexible-GooglePinyin.txt](flexible-GooglePinyin.txt) 27 | 28 | 29 | #### Andriod/iOS Baidu 输入法 flexible 双拼配置 30 | 31 | 在任意输入框,调出输入法,切换到 百度输入法,点左上角百度图标,点击设置,下翻页,找到更多设置,点高级设置,确保选中启用双拼,点击管理双拼方案,编辑26键双拼方案,将如下配置覆盖粘贴,保存即可。 32 | 33 | [flexible-BaiduIME/flexible-BaiduIME.txt](flexible-BaiduIME/flexible-BaiduIME.txt) 34 | 35 | `ie` 在 `q` 键上,`;` 键在百度输入法中用作音节分隔 `'`,如 xi'an 36 | 37 | __注意__:flexible 布局是 Colemak 下设计的,所以要先使用 https://github.com/arstd/BaiduIME-Skin-Colemak-Geek 这个皮肤,切换到 Colemak 布局。下载 .bds 文件,放到 /baidu/ime/skins 下。调出输入法,切换到 百度输入法,点左上角百度图标,点击超级皮肤,选择本地,找到“Colemak Geek”,启用即可。 38 | 39 | > 我的华为 Mate9 自带了百度输入法华为版,貌似不能识别本地皮肤。我的解决办法是,先再安装一个百度输入法,导入皮肤,把解析后的文件再复制到系统输入法位置下。如果你的百度输入法也不能识别 .bds 文件,可以使用我解析过的,把下面四个文件放到 /Android/data/com.baidu.input_huawei/huawei/ime/skins 或者 /huawei/ime/skins 或者 /baidu/ime/skins 目录下,然后启用。 40 | 41 | flexible-BaiduIME 42 |    ├── Colemak.Geek.bds 43 |    ├── RandomTokenThatNobodyCare 44 |    ├── RandomTokenThatNobodyCare.bds 45 |    └── RandomTokenThatNobodyCare.txt 46 | 47 | 效果图如下: 48 | 49 | ![flexible-BaiduIME/flexible-BaiduIME.png](flexible-BaiduIME/flexible-BaiduIME.png) 50 | --------------------------------------------------------------------------------