鼠须管输出系统时间和日期
文章目录
鼠须管名称来源
鼠须管即鼠须笔。
宋代欧阳修《奉送原甫侍讀出守永興》有云『鼠須管,為物雖微情不淺,新詩醉墨時壹揮,別後寄我無辭遠』。鼠须笔在中国书法史上可以说是神一般的存在,只因为王羲之用它写就了天下第一行书兰亭序。 唐代何延之《蘭亭記》說:『右軍寫《蘭亭序》以鼠須筆』。鼠须笔,或认为已失传,今见者均非鼠须所制,或以为即狼毫笔。重道轻器,唐代以后文人对于毛笔的制作一类的手工技术以及相关的材料并无透彻的了解,以致历来人们对于鼠须笔的解读差异颇大。作家汪曾祺在《晚翠园曲会》记录了鼠须做笔之事,但是纯鼠须是不能制笔的。
基于RIME的各个平台输入法的实现
摘自官方的介绍:鼠须管(Squirrel)是一个 Mac 平台的输入法,它基于 RIME/中州韵输入法引擎。RIME/中州韻輸入法引擎,是一個跨平臺的輸入法算法框架。基于这一框架,Rime 开发者与其他开源社区的参与者在 Windows、macOS、Linux、Android 等平台上创造了不同的输入法前端实现。
各个平台的名称如下
- Windows平台¹的中文名为『小狼毫』,英文名"Weasel"
- macOS平台²的中文名为『鼠鬚管』,英文名"Squirrel"
- Linux平台³为基于 IBus 輸入法框架 的 ibus-rime,收录于多个 Linux 发行版,称为中州韵输入法
- Android平台⁴有基于RIME的第三方软件『同文』
安装
通过 Homebrew安装
brew cask install squirrel
需要安装opencc
brew install opencc
配置日期和时间
Squirrel 0.12.0 版本已经包含插件 lbrime-lua,有了这款插件就可以实现增加日期和时间的输入。点击小狼毫的图标,再点击『用户设定』,如图:

在打开的个人配置文件夹,新建 rime.lua 脚本文件,添加时间和日期的转译函数。
function date_translator(input, seg)
if (input == "date") then
--- Candidate(type, start, end, text, comment)
yield(Candidate("date", seg.start, seg._end, os.date("%Y-%m-%d"), "日期,年-月-日"))
yield(Candidate("date", seg.start, seg._end, os.date("%Y年%m月%d日"), "中文日期"))
end
if (input == "sj") then
--- Candidate(type, start, end, text, comment)
yield(Candidate("date", seg.start, seg._end, os.date("%H:%M"), "时间"))
yield(Candidate("date", seg.start, seg._end, os.date("%Y-%m-%d %H:%M"), "日-期+时-间"))
yield(Candidate("date", seg.start, seg._end, os.date("%Y年%m月%d日 %H:%M"), "日期+时间"))
end
end
在你要使用的输入法配置文件中加入一行代码,这里以明月拼音举例子。

添加后,点击『重新部署』,显示『部署成功』表示配置生效成功。接下来,检验一下刚才的成果。

输入日期和时间上屏正常,配置已经成功了。
后记
猪年刚刚过去,公众号上看看自己去年仅发了一篇文章,我真是太懒了。其实,文章写了不少,并没有动力去发布。这个时代太浮躁,想让自己的文字沉淀一下,感觉成熟了再分享出来。今天是鼠年的第二天,趁手写下了鼠须管输入法日期和时间的配置。最后,祝大家2020,鼠年吉祥!
参考资料
- [1] Windows平台: https://github.com/rime/weasel
- [2] macOS平台: https://github.com/rime/squirrel
- [3] Linux平台: https://github.com/rime/ibus-rime
- [4] Android平台: https://github.com/osfans/trime
文章作者 easyli
上次更新 2020-1-26 🙈