rime 小狼毫输入法最近真的是越来越火了。而它和其他输入法最大的区别就是,他根本就不是个“输入法”。rime 准确来说是一个开源的输入法框架或者生成器,一切的输入规则是靠用户来制定的。

举个栗子,如果搜狗输入法是送到嘴边的外卖,rime 则是直接扔给你了一口锅。

因为 rime 强大的功能和开源,我们可以玩很多别的输入法做不到的骚操作。比如我们试试用小键盘打字

以下干货,可能会很枯燥,尽量用大白话讲解。


  1. 去 rime 官网下载源码

我先贴出 windows 版的地址。

rime/weasel​github.com

要下载里面所有的源码,注意是所有的。

某一些文件夹中的源码不会自动下载。一定要下载后检查一次。

2.准备编程环境

vs 2015 + cmake 64位 + boost 64位 + git 64位 + python 64位 + HM VNISEdit

有人可能要问,我用vs2017 2019 之类的可以吗?答案是可以,但是 vs2015 也要装,因为源程序里面有很多配置文件都是指定 vs2015 的,当然如果你一个个去修改也可以用更高版本的 vs 去编译,不过我感觉得不偿失,不如装个 2015 ,而且只需要装图里这三个功能就足够了。

注意,以上所有软件要装在同一个盘符下,我全装在了C盘。

boost 与 python 装好后,要在环境变量中分别添加一项:

之后我们在源码文件夹空白处右键-git bash here

依次输入三个命令:

/c/weasel/build.bat boost/c/weasel/build.bat thirdparty/c/weasel/build.bat librime

要注意,具体命令和 build.bat 存放的位置有关系

这个过程将很慢,要耐心等待。

过程中可能会有报错,一般是 vs2015 的功能没装、环境变量配置有错、源码没有下载全等等。

3.编译软件

打开 sln 工程文件,用 vs2015 vs2017 都可以,我用的是 2017

右键其中每一项子工程-属性

修改平台工具集为 vs2015-xp-v140,且 win32 和 x64都要改哦。

统统修改好后,就可以一个个编译了,注意有些是要 x64 下编译,有些是在 win32 下。或者直接右键解决方案编译。还有解决方案配置要选 Release。

此时,所有要生成的文件都会出现在 output 文件夹中。

4.编写输入法配置规则 (重点!)

一个完整的 rime 配置文件,只要需要自己编写两个配置文件。其中一个是拼写规则,另一个是词库文件。

目录为:weaseloutputdata

我们可以偷个懒,直接借用输入法内置的 luna_pinyin.dict.yaml 明月拼音词库。很丰富,很强大。

记得要改成自己做的输入法的名字。

之后我们再新建一个拼写规则文件,当然也可以参考输入法自带的其他配置方案。

!!!重点!!!

我们的T9输入法实际需要10个按键来控制输入,分别是0-9。则 alphabet 填写 0123456789.而 7 我们用来做分隔符吧。

因为手机和电脑的键盘位置正好上下颠倒,所以设置具体的键位如下:

然后我们用数字键来代替字符作为录入方式:

speller:alphabet: 0123456789   # 用于编码的可输入字符delimiter: "7"algebra:- xform/^a/8/- xform/^b/8/- xform/^c/8/- xform/^d/9/- xform/^e/9/- xform/^f/9/- xform/^g/4/- xform/^h/4/- xform/^i/4/- xform/^j/5/- xform/^k/5/- xform/^l/5/- xform/^m/6/- xform/^n/6/- xform/^o/6/- xform/^p/1/- xform/^q/1/- xform/^r/1/- xform/^s/1/- xform/^t/2/- xform/^u/2/- xform/^v/2/- xform/^w/3/- xform/^x/3/- xform/^y/3/- xform/^z/3/- xform/a/8/- xform/b/8/- xform/c/8/- xform/d/9/- xform/e/9/- xform/f/9/- xform/g/4/- xform/h/4/- xform/i/4/- xform/j/5/- xform/k/5/- xform/l/5/- xform/m/6/- xform/n/6/- xform/o/6/- xform/p/1/- xform/q/1/- xform/r/1/- xform/s/1/- xform/t/2/- xform/u/2/- xform/v/2/- xform/w/3/- xform/x/3/- xform/y/3/- xform/z/3/

这里我不太清楚为什么要重复两次,可能是 rime 自带 声母韵母区分功能?

之后我们将分隔符“7”在输入框和候选框中,分别显示为 ' 以更加美观

  preedit_format:- xform/7/'/comment_format:- xform/7/'/

然后我们将默认的输入文字设置为简体:

simplifier:option_name: zh_simp

将每一个小键盘数字键设置为时刻激活状态、/*键为翻页、-+键为上下翻选、.为删除。

key_binder:import_preset: defaultbindings:- { when: always, accept: Control+Shift+4, toggle: zh_simp }- { when: always, accept: Control+Shift+dollar, toggle: zh_simp }- {accept: KP_0, send: space, when: has_menu}- {accept: KP_1, send: 1, when: always}- {accept: KP_2, send: 2, when: always}- {accept: KP_3, send: 3, when: always}- {accept: KP_4, send: 4, when: always}- {accept: KP_5, send: 5, when: always}- {accept: KP_6, send: 6, when: always}- {accept: KP_7, send: 7, when: always}- {accept: KP_8, send: 8, when: always}- {accept: KP_9, send: 9, when: always}- {accept: KP_Subtract, send: BackSpace, when: has_menu}- {accept: KP_Divide, send: Page_Up, when: has_menu}- {accept: KP_Multiply, send: Page_Down, when: has_menu}- {accept: KP_Subtract, send: Up, when: has_menu}- {accept: KP_Add, send: Down, when: has_menu}- {accept: KP_Enter, send: Enter, when: has_menu}- {accept: KP_Decimal, send: BackSpace, when: has_menu}

5.打包输入法

双击 weaseloutputinstall.nsi

修改你想要的内容后,点击 NSIS-编译脚本

我们便可以在 weaseloutputarchives 看见热乎乎的输入法做好啦

快装上试试

完美!


也欢迎大家来我的小站里直接下载这个输入法。

https://xiaobai.pro/​xiaobai.prohttps://rime.im/​rime.im拥有自己的输入法 | 长风破浪会有时,直挂云帆济沧海​lce.cc

xiaobai9978/xiaobai-t9​github.com

rime/home​github.com

https://github.com/rime/weasel/blob/master/INSTALL.md​github.com

小键盘录入软件_天呐!这个人竟然在电脑上用小键盘打字!RIME小狼毫输入法编译定制指南...相关推荐

  1. 【软件推荐】身为高级unity工程师,电脑上的软件一览表,从工作顺序带你一览高级unity工程师所用的软件,如果高级是你的目标,这篇博客绝对不会让你失望

    目录 题目 开头 开发之前 钉钉 FeiQ OFFICE 开发中 UnityHub Visual Studio 2019 Everything Notepad++ git TortoiseGit To ...

  2. 电脑控制手机屏幕软件_手机屏幕如何投屏到电脑

    安卓版 一.首先要保证手机和电脑在同一网络下,打开左下角的开始图标,在开始图标中点击设置. 二.进入到设置界面,打开系统. 三.在打开的界面点击投影到这台电脑,右侧设置框按如下方式选择 四.现在电脑方 ...

  3. 安卓手机投屏软件_安卓手机投屏竟然这么简单,每个安卓手机都可以!

    很多人问到安卓系统的手机怎么投屏的问题,因为除了一些新款手机.以前的老版安卓手机很多是不自带投屏功能的,那么对于以前的老版安卓手机而言,怎么做到投屏呢?其实这个问题非常容易解决,不多说,我们来看下解决 ...

  4. # 删除注册表项键值_强制删除:让你的电脑上不再有“顽固”程序

    微信搜一搜麦克NO1对于很多用户来说,在日常使用电脑的时候,经常会有意无意的安装一些程序.而这些程序也是严重影响了电脑的运行速度.所以,在忍无可忍的情况下,需要将这些"顽固"程序卸 ...

  5. 手机投电脑_把王者荣耀投屏到电脑上玩更爽哦——投屏神器幕享

    今天给大家介绍一款投屏神器,它叫做幕享.直接摆观点--现今最好用的投屏工具,没有之一! 它是全平台都有的软件哦,这意味着除了电脑,你还可以在安卓市场和Appstore下载到它.三个平台都有意味着什么呢 ...

  6. 手机网络邻居访问电脑_通过WiFi局域网在手机上观看电脑上的视频

    本人微信公众号[张脑湿],欢迎关注交流. 受限于手机自身的存储空间,一般情况下不方便在手机里保留大量的视频文件.虽然现在越来越多的人都能够比较方便地直接在线看视频了,我们还是习惯将一些存货珍藏在电脑硬 ...

  7. Win软件 - 这可能是首款能在电脑上控制 iPhone 的工具

    在电脑上控制手机大概已经不是什么新鲜操作,小米.华为都为自家手机和电脑的联动推出了同屏操作之类的功能,此外也可以通过开源软件 Scrcpy 来在 Windows 或者 macOS 上实现对 Andro ...

  8. 苹果手机解压缩软件_装X教科书:买苹果电脑前应该了解哪些东西?

    随着时代的发展,人们对于PC的要求越来越多,性能.便携.颜值等等,所以笔记本电脑市场一直十分火热.而在笔记本市场上绕不过苹果的Mac系列,苹果的笔记本除了价格以外几乎满足了很多人对于笔记本的所有要求, ...

  9. python自动答题软件_广东开放大学(广开)线上作业自动答题python-selenium

    今天分享一个自己实现广开线上作业自动答题的思路,使用的是python的第三方库selenium,我是python初学者,因为自己写的代码比较杂乱多,所以代码仅供参考. 准备: 1.下载浏览器驱动,我的 ...

最新文章

  1. 就在明天!对话晶泰科技赖力鹏:AI制药独角兽的崛起之路
  2. threejs加载模型挤压变形_【技研】挤压铸造铝合金转向节开发
  3. Request参数值自动去空格
  4. Linux/Centos Mondo 一键部署、镜像恢复,快速部署
  5. 276. Paint Fence
  6. Python把list变为str
  7. GOF23种设计模式
  8. 微软官方Microsoft文档地址
  9. 下面哪个选项不是oracle用户,作业三(有答案)
  10. 在MFC中调用DLL .
  11. Redis应用学习——Redis事务与实现分布式锁
  12. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc
  13. JQuery 绑定事件
  14. android mount --bind挂载目录
  15. iptables模块功能中文介绍
  16. 在android中编程制作kml、kmz文件的思路
  17. C++ Vector初始化(一维,多维)
  18. shell脚本语法教程
  19. php final这个关键词代表什么,php中final关键字用法分析
  20. 苹果MAC电脑双系统教程——MAC安装Windows双系统教程

热门文章

  1. 2022前端面试题总结
  2. PPT录制视频保存在哪?只需一步就能找到
  3. 华为防火墙,配置双链路接入和IP-LINK,即线路互备模式的配置
  4. Canvas 绘制背景小球、与鼠标交互的小球
  5. “仪式感”消费的营销策略分析
  6. Win10系统下 OpenCV 的下载与安装
  7. Android仿虾米音乐播放器之自定义进度条seekbar
  8. Apache和PHP部署(Windows)
  9. 苹果11显示无法连接服务器,iOS 11无法连接App store怎么办 iOS 11 App store无法连接怎么办...
  10. 咪咕视频卡塔尔世界杯XR虚拟直播,由世优科技提供虚拟技术支持