小企鹅:数字之后输入逗号、句号、冒号变为英文的解决方法
一、问题描述
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: “.”代码,完美符合自己的使用需求