mac rime鼠须管配置,自用输入法皮肤,相关问题解决

下载配置\`等符号反查关闭(〔筆畫〕)关闭中英文切换按钮VScode, Spotlight/聚焦搜索, Xcode等软件默认英文输入

输入法皮肤乱码解决自用配置汇总default.custom.yamlsquirrel.custom.yamlluna_custom.schema.yaml

官方指南

下载

https://rime.im/

https://github.com/rime/squirrel

目前最新的版本是0.18, 也就是我现在正在用的

我的自用配置贴在后面自用配置汇总了

配置

将鼠须管加入输入法后, 在右上角状态栏可以找到配置文件夹

鼠须管->用户设定

$ tree -L 3

.

├── build

│ ├── default.yaml

│ ├── luna_custom.schema.yaml

│ ├── luna_pinyin.prism.bin

│ ├── luna_pinyin.schema.yaml

│ ├── squirrel.yaml

│ ├── stroke.prism.bin

│ ├── stroke.reverse.bin

│ ├── stroke.schema.yaml

│ └── stroke.table.bin

├── default.custom.yaml

├── installation.yaml

├── luna_pinyin.userdb

│ ├── 000335.log

│ ├── 000336.ldb

│ ├── CURRENT

│ ├── LOCK

│ ├── LOG

│ ├── LOG.old

│ └── MANIFEST-000334

├── squirrel.custom.yaml

├── sync

│ └── 564cec98-717a-4594-a101-a58e4bd28f60

│ ├── default.custom.yaml

│ ├── installation.yaml

│ ├── luna_pinyin.userdb.txt

│ ├── squirrel.custom.yaml

│ └── user.yaml

└── user.yaml

build文件夹下是默认的一些输入法文件,例如 luna_pinyin.schema.yaml等文件为输入法的一些标点符号, emoji等的输入.如图(需要在中文字符下使用):

这里截取部分

symbols:

"/0": ["〇", "零", "₀", "⁰", "⓪", "⓿", "0"]

"/1": ["一", "壹", "₁", "¹", "Ⅰ", "ⅰ", "①", "➀", "❶", "➊", "⓵", "⑴", "⒈", "1", "㊀", "㈠", "弌", "壱", "幺", "㆒"]

"/10": ["十", "拾", "₁₀", "¹⁰", "Ⅹ", "ⅹ", "⑩", "➉", "❿", "➓", "⓾", "⑽", "⒑", "10", "㊉", "㈩", "什"]

"/2": ["二", "貳", "₂", "²", "Ⅱ", "ⅱ", "②", "➁", "❷", "➋", "⓶", "⑵", "⒉", "2", "㊁", "㈡", "弍", "弐", "貮", "㒃", "㒳", "兩", "倆", "㆓"]

.

.

.

recognizer:

import_preset: default

patterns:

email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"

punct: "^/([0-9]0?|[A-Za-z]+)$"

reverse_lookup: "`[a-z]*'?$"

uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"

url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"

reverse_lookup:

comment_format:

- "xform/([nl])v/$1ü/"

dictionary: stroke

enable_completion: true

preedit_format:

- "xlit/hspnz/一丨丿丶乙/"

prefix: "`"

suffix: "'"

tips: "〔筆畫〕"

`等符号反查关闭(〔筆畫〕)

因为我个人不需要这些符号, 常年使用英文半角标点,./[]`\, 而像反引号被设置成了符号反查的前缀, 所以会导致如md语法时需要多敲击一次回车如图.

我这里的解决方案是以luna_pinyin.schema.yaml为基础, 新建一个命名为luna_custom.schema.yaml, 避免因为更新等原因, 覆盖掉原有的文件.

这里仅列出修改的部分, 将recognizer和reverse_lookup注释即可, 为了区分, 我修改了schema/name

# recognizer:

# import_preset: default

# patterns:

# email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"

# punct: "^/([0-9]0?|[A-Za-z]+)$"

# reverse_lookup: "`[a-z]*'?$"

# uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"

# url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"

# reverse_lookup:

# comment_format:

# - "xform/([nl])v/$1ü/"

# dictionary: stroke

# enable_completion: true

# preedit_format:

# - "xlit/hspnz/一丨丿丶乙/"

# prefix: "`"

# suffix: "'"

# tips: "〔筆畫〕"

schema:

author:

- "佛振 "

dependencies:

- stroke

description: |

Rime 預設的拼音輸入方案。

參考以下作品而創作:

* CC-CEDICT

* Android open source project

* Chewing - 新酷音

* opencc - 開放中文轉換

name: "自定义朙月拼音"

schema_id: luna_pinyin

version: 0.26

现在新建了输入法文件, 再去default.custom.yaml使用, 默认好像不是自带的, 需要自行新建文件.

patch:

schema_list:

- schema: luna_custom

- schema: luna_pinyin

menu:

page_size: 9 #一次显示9个候选词

ascii_composer/switch_key: #中英文切换按钮

Caps_Lock: noop

# Shift_L: commit_code

Shift_L: noop

Shift_R: noop

# Control_L: commit_code

# Control_L: noop

# Control_R: noop

app_options: #对一些应用单独设置, 设置的好像有点问题会直接覆盖,但是能用就行

com.microsoft.VSCode:

ascii_mode: false

按照 - schema: luna_pinyin格式添加即可, 通过ctrl+`就可以切换输入法了

效果如下

关闭中英文切换按钮

我目前的使用习惯是’ABC’和’鼠须管’互相切, 所以根本用不到鼠须管的英文部分

所以直接将 ascii_composer/switch_key:几个切换按钮设置为’noop’, 可以根据需求自行修改, 比如保留Shift_L

VScode, Spotlight/聚焦搜索, Xcode等软件默认英文输入

而app_options的话可以在build/squirrel.yaml看到(如果你还没应用我前面的配置), 应该是为了避免错误才对这部分应用设置了默认英文(但是因为我前面的设置已经禁止了中英文切换的按钮, 所以就很尴尬了)

输入法皮肤

squirrel.custom.yaml文件可以配置输入法皮肤, 配置网上找的

抄配置? 改一点就是原创! 致敬传奇铲车人, LGD•SG•DAI•老干爹•帅哥戴•时代弄潮儿•巴黎时尚周专用男模•异灵法异灵骑超凡德奇迹德偶数宇宙猎顶峰天花板•排位悍将•天梯杀戮之神•无敌上分机器•宇宙术创始人•叶问术快乐术宗师•炉石里程碑传承人•文学鉴赏家•留名千古流芳百世的著名术士学家•世界文学哲学科学数学奖获得者•超费理论创始者提出者•千万少女梦中情人•世界颜值的顶峰人奠基人•旧时代与新时代跨时代标杆人物•衔接世界与世界沟通交流的主导者•时尚流行音乐歌手•游戏全能王蜀山多面手•不可置疑的帅哥•帅帅帅之无敌帅•竞技场双重王者·天梯26神之戴神•异灵术

patch:

show_notifications_when: never # 状态通知,适当appropriate,也可设为全开(always)全关(never)

style/color_scheme: mac # 方案命名,不能有空格

preset_color_schemes:

mac:

author: "nuwanda"

name: "nuwanda"

back_color: 0xffffff #设置输入条的背景色,色值是按照BGR的形式16进制填写

corner_radius: 5 #设置输入条的圆角效果

border_height: 0 #设置输入条上下宽度

dborder_width: 0 #设置输入条左右宽度

border_color: 0x9f62e8 #输入条边框颜色,似乎在横向模式下不起作用

border_color_width: 0 #输入条边框宽度

candidate_format: "%c %@ " #设置每个候选词之间的间隔距离,%c代表备选的数字,%@代表候选字,可以通过输入空格的形式来调整每个候选字之间的间隔距离

candidate_text_color: 0x333333 #候选字颜色

font_face: PingFangSC #字体

font_point: 16 #字体大小

text_color: 0x333333 #普通候选字的颜色,非第一候选字

hilited_candidate_label_color: 0xffffff #第一候选字标签颜色,也就是数字1

hilited_text_color: 0xffffff #第一候选字颜色

hilited_candidate_back_color: 0xD05B21 #第一候选字高亮颜色(背景色)

# hilited_corner_radius: 5 #第一候选字高亮颜色的圆角,当不设置时就是一整块的颜色,设置了圆角之后就带有圆角效果了

horizontal: true #设置水平还是竖直模式

inline_preedit: true #设置是否双行显示

label_color: 0x888888 #普通标签的颜色(非第一候选字),也就是候选字数字

label_font_point: 12 #普通标签的字体大小

app_options:

com.microsoft.VSCode:

ascii_mode: false

效果如下, 非常接近默认自带的输入法

(换掉的原因很简单, 经常写md, 但是默认输入法需要切换英文才能输入反引号), 我不理解

乱码解决

rime预选词会有很多生僻字.

可以下载这个字体解决, 其他全一点的字体也行.

https://wordshub.github.io/free-font/font.html?HanaMin_Regular

自用配置汇总

上面虽然贴过了, 放一起方便查看

$ tree -L 3

.

├── build

│ ├── default.yaml

│ ├── luna_custom.schema.yaml #新建的文件

│ ├── luna_pinyin.prism.bin

│ ├── luna_pinyin.schema.yaml

│ ├── squirrel.yaml

│ ├── stroke.prism.bin

│ ├── stroke.reverse.bin

│ ├── stroke.schema.yaml

│ └── stroke.table.bin

├── default.custom.yaml #新建的文件

├── installation.yaml

├── luna_pinyin.userdb

│ ├── 000335.log

│ ├── 000336.ldb

│ ├── CURRENT

│ ├── LOCK

│ ├── LOG

│ ├── LOG.old

│ └── MANIFEST-000334

├── squirrel.custom.yaml #新建的文件

├── sync

│ └── 564cec98-717a-4594-a101-a58e4bd28f60

│ ├── default.custom.yaml

│ ├── installation.yaml

│ ├── luna_pinyin.userdb.txt

│ ├── squirrel.custom.yaml

│ └── user.yaml

└── user.yaml

default.custom.yaml

patch:

schema_list:

- schema: luna_custom

- schema: luna_pinyin

menu:

page_size: 9 #一次显示9个候选词

ascii_composer/switch_key: #中英文切换按钮

Caps_Lock: noop

# Shift_L: commit_code

Shift_L: noop

Shift_R: noop

# Control_L: commit_code

# Control_L: noop

# Control_R: noop

app_options: #对一些应用单独设置, 设置的好像有点问题会直接覆盖,但是能用就行

com.microsoft.VSCode:

ascii_mode: false

squirrel.custom.yaml

patch:

show_notifications_when: never # 状态通知,适当appropriate,也可设为全开(always)全关(never)

style/color_scheme: mac # 方案命名,不能有空格

preset_color_schemes:

mac:

author: "nuwanda"

name: "nuwanda"

back_color: 0xffffff #设置输入条的背景色,色值是按照BGR的形式16进制填写

corner_radius: 5 #设置输入条的圆角效果

border_height: 0 #设置输入条上下宽度

dborder_width: 0 #设置输入条左右宽度

border_color: 0x9f62e8 #输入条边框颜色,似乎在横向模式下不起作用

border_color_width: 0 #输入条边框宽度

candidate_format: "%c %@ " #设置每个候选词之间的间隔距离,%c代表备选的数字,%@代表候选字,可以通过输入空格的形式来调整每个候选字之间的间隔距离

candidate_text_color: 0x333333 #候选字颜色

font_face: PingFangSC #字体

font_point: 16 #字体大小

text_color: 0x333333 #普通候选字的颜色,非第一候选字

hilited_candidate_label_color: 0xffffff #第一候选字标签颜色,也就是数字1

hilited_text_color: 0xffffff #第一候选字颜色

hilited_candidate_back_color: 0xD05B21 #第一候选字高亮颜色(背景色)

# hilited_corner_radius: 5 #第一候选字高亮颜色的圆角,当不设置时就是一整块的颜色,设置了圆角之后就带有圆角效果了

horizontal: true #设置水平还是竖直模式

inline_preedit: true #设置是否双行显示

label_color: 0x888888 #普通标签的颜色(非第一候选字),也就是候选字数字

label_font_point: 12 #普通标签的字体大小

app_options:

com.microsoft.VSCode:

ascii_mode: false

luna_custom.schema.yaml

复制luna_pinyin.schema.yaml然后修改以下部分

# recognizer:

# import_preset: default

# patterns:

# email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"

# punct: "^/([0-9]0?|[A-Za-z]+)$"

# reverse_lookup: "`[a-z]*'?$"

# uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"

# url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"

# reverse_lookup:

# comment_format:

# - "xform/([nl])v/$1ü/"

# dictionary: stroke

# enable_completion: true

# preedit_format:

# - "xlit/hspnz/一丨丿丶乙/"

# prefix: "`"

# suffix: "'"

# tips: "〔筆畫〕"

schema:

author:

- "佛振 "

dependencies:

- stroke

description: |

Rime 預設的拼音輸入方案。

參考以下作品而創作:

* CC-CEDICT

* Android open source project

* Chewing - 新酷音

* opencc - 開放中文轉換

name: "自定义朙月拼音"

schema_id: luna_pinyin

version: 0.26

官方指南

https://github.com/rime/home/wiki/CustomizationGuide#rime-%E5%AE%9A%E8%A3%BD%E6%8C%87%E5%8D%97

Copyright © 2088 世界杯欧洲区_世界杯中国 - rd508.com All Rights Reserved.
友情链接