关于 macOS 上的鼠须管配置的几个问题请教 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beitanglanwu
V2EX    中州

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

  •  
  •   beitanglanwu 2019-11-07 22:55:36 +08:00 8304 次点击
    这是一个创建于 2166 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    想要实现的功能如下:

    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 这个词,看看会怎么样吧

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

    half_shape
    '=' : { commit: '=' }
    '[' : { commit: '「' }
    ']' : { commit: '」' }
    '{' : { commit: '{' }
    '}' : { commit: '}' }
    SaragDay
        7
    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}[.:_-].*$” 会导致问题,我的解决方案是把这个部分注释掉,然后减号就能正常工作。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 19:32 PVG 03:32 LAX 12:32 JFK 15:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86