关于 macOS 上的鼠须管配置的几个问题请教

2019-11-07 22:55:36 +08:00
 beitanglanwu

被朋友安利了这款输入法,因为其开源的特性所以十分感兴趣。但是其没有图形化的设置界面着实让我这个小白一头雾水。参照网上的设置改了改,发现有几项功能我还是实现不了,于是来求助下各位……

想要实现的功能如下:

  1. []键和 macOS 自带输入法相同 我在网上下载了别人修改过的输入法配置,但他的配置只能输入半角字符,应该如何输入才能让这两个按键的输入方式如同系统自带呢?另外在输入中文条件下输入分号的时候会弹出一个选择半角和全角的选项,如何设置能在中文条件下自动输入全角字符?
  2. 在中英文切换键处注意到将 shiftcontorl 设置为 inline_ascii 可以实现临时的英文输入( capslock 灯不亮),但用同样的方法设置 capslock 键却无效。
  3. 使用加号和减号翻页。注意到他的配置中有关于加号减号翻页的语句,

- {accept: minus, send: Page_Up, when: has_menu}
- {accept: equal, send: Page_Down, when: has_menu}

但是在按下加号之后再按减号键不会回到上一页,而是会输入一个减号


请原谅我的小白问题……我是真的不太会弄这个配置
如果有精通鼠须管配置的大神,而且闲功夫比较多的话能不能帮帮我搞一下配置?有偿


我知道可能有人说"要是不懂就别用了"这样的话,但我真的很喜欢这一款输入法的。
至于为什么不用系统自带的?如果你也在用系统自带的输入法的话,尝试小鹤双拼输入一下 clayderman 这个词,看看会怎么样吧

7856 次点击
所在节点    中州韻
7 条回复
xiri
2019-11-08 00:16:53 +08:00
没用过 mac,我是在 windows 下的
标点符号定义可以在“所用输入法.custom.yaml”中覆盖重写,具体的写法参考程序目录下的 punctuation.yaml,当你给按键只指定了一个标点符号时就不会弹出让你选择的选项。
caps lock 键比较特殊,需要单独设置 ascii_composer/good_old_caps_lock: false 来关闭 caps lock 键的大小写切换功能后才能像 shift 和 contorl 键那样设置其功能
xiri
2019-11-08 00:21:06 +08:00
至于最开始提到的“只能输入半角字符“,是因为 rime 的半角,全角的字符映射是分开设置的,同样参考 punctuation.yaml,我也不清楚你具体是什么情况,但很可能是你都配置只覆盖了半角的情况
翻页我直接用的默认配置,可以使用“+”,“-”翻页,这方面也没有过多了解,不清楚你是什么情况
sugarsalt
2019-11-08 00:38:13 +08:00
关于 3,试试把他的方案里的这两条注释掉。
beitanglanwu
2019-11-08 00:59:19 +08:00
@sugarsalt 在鼠须管的官方文档里找了一个配置好的,里面的注释内容相当详细。
按照那里面的注释和摸索的规律弄好了,谢谢
flairling
2019-11-27 19:13:23 +08:00
@charonfletcher 请问你的配置哪里找的。。可以分享一下吗。。。。也遇到了问题 3。。
Aether
2023-09-12 17:02:35 +08:00
@xiri #1 虽然设置了但还是让我确认逗号 = 和 ` 的半角:

half_shape
'=' : { commit: '=' }
'[' : { commit: '「' }
']' : { commit: '」' }
'{' : { commit: '{' }
'}' : { commit: '}' }
SaragDay
2023-10-03 14:15:42 +08:00
我也同样遇到了问题 3, 我用的是双拼方案,在"double_pinyin_flypy.custom.yaml" 中配置了"recognizer"部分:

"""
patch:
recognizer:
import_preset: default
patterns:
code: "[a-zA-Z]+(*$"
email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
html: "^<[a-z]+>$"
punct: "^/([a-z]+|[0-9]0?)$"
uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]{1,10}[.:_-].*$"
reverse_lookup: "`[a-z]*'?$"
"""

其中 url 那个 pattern 中的“^[a-z]{1,10}[.:_-].*$” 会导致问题,我的解决方案是把这个部分注释掉,然后减号就能正常工作。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX