小企鹅:数字之后输入逗号、句号、冒号变为英文的解决方法

一、问题描述

1、鼠须管1.0.3更新了如下功能 数字后标点优化,可用punctuator/digit_separators调整

2、更新小企鹅并更新Rime插件后 更新了鼠须管1.0.3的如上功能

3、更新后问题描述 数字之后的,。:标点符合默认显示半角,同时标点符号下边有小横线 此时如果需要输入半角符号,直接输入后边的数字或者汉字,半角标点符号直接上屏 此时如果需要输入全角符合,需要在此点击一次标点符号

4、适用需求 默认这样的操作无法满足工作任务的日期输入,比如:2.15,1:这样的内容 只需要数字后的.保持半角,其他的,。保持全角。

二、问题解决

1、修改sbpy.custom.yaml文件 文件路径:/Users/lilvshi/.local/share/fcitx5/rime

2、修改如下 patch: punctuator/digit_separators: “.” 以上代码添加在以下代码上边 punctuator/full_shape:

3、问题解决 完美实现数字后.半角,。全角。 如果数字后需要输入。只需点击两次。。即可

三、检索过程

1、发现鼠须管1.0.3更新了内容 官网链接:https://rime.im/release/squirrel/ 【鼠鬚管】更新日誌 1.0.3 (2025-01-23) 數字後標點優化,可用punctuator/digit_separators調整 启发:punctuator/digit_separators代码可调整数字之后标点符合的显示

2、Kimi搜索关键词:在GitHub站内搜索punctuator/digit_separators (A)找到如下链接:https://kkgithub.com/rime/librime/issues/972 从如上连接看到如下代码:patch: punctuator/digit_separators: "" 启发:感觉可以通过添加如上代码屏蔽,。:自动化处理

(B)同时找到如下链接:https://kkgithub.com/iDvel/rime-ice/blob/main/default.yaml punctuator: #digit_separators: “,.:” # 在此处指定的字符,在数字后被输入,若再次输入数字,则连同数字直接上屏;若双击,则恢复映射。 启发:需要自动化处理的标点加入到 “,.:“中,不需要的删除即可 最终:尝试punctuator/digit_separators: “.“代码,完美符合自己的使用需求