rime中州韵 程序配置结构讲解 保姆级教程

在完成了 Rime 引擎/框架的安装,并安装了基础输入方案后,我们就可以在这个基础上开始 DIY 了。毕竟,Rime 最大的优势就是可定制性强。

但是,在我们 DIY 前,我们需要先做些准备工作。磨刀不误砍柴工,我们需要先理顺一下 Rime 的各配置文档分别在哪里,他们之间是如何生效的,他们打补丁的次序是什么样的。如果这都不先搞明白的话,后期进行 DIY, 必然的结果就是画虎不成反类犬了。

配置文档/路径

总体来说,Rime的配置文件存放在两个地方,一个是 程序文件夹, 一个是 用户文件夹

程序文件夹

顾名思义,程序文件夹 即是 Rime 主程序所在的文件夹。该文件夹路径下有一 data 子文件夹,其中主要存放了 Rime 各项配置及各项输入方案配置的原始配置文档,这些配置文件以 yaml 文档的形式存在。
20231226170830

Windows 系统中,可以直接右键输入法图标后打开程序文件夹,如下👇:
20231226170323

Ubuntu 系统中,我们可以通过搜索 rime-data 文件夹来找到 程序文件夹, 如下👇:

find / -type d -name rime-data 2>null

20231226173134

用户文件夹

顾名思义,用户文件夹 即是 Rime 用来承载用户自定义功能或者自定义配置的文件夹。用户文件夹中,用户自定义的配置以 custom.yaml 文档的形式存在,例如我们在 Rime/中州韵 安装教程 中所用到的 default.custom.yaml 文档。
20231226181737

Windows 系统中,可以直接右键输入法图标后打开用户文件夹,如下👇:
20231226181031

Ubuntu 系统中,我们可以通过搜索 rime 文件夹来找到 用户文件夹, 如下👇:

find / -type d -name rime 2>null

20231226181442

配置文件生效原理

现在,我们知道 Rime 输入法存在两个文件夹, 一个 程序文件夹, 一个 用户文件夹。那么,这两个文件夹里的内容,具体是如何相互起作用的呢?这就需要了解 Rime 打补丁的原理了。请移驾 小狼毫 (Rime)配置打补丁原理。

请务必确保对 Rime 配置打补丁的原理已经理解,在接下来的配置教程中,会大量在 用户文件夹 内进行修改化配置,所谓 基础不牢,地动山摇

小结

这就是今天分享的内容,希望对各位理解 Rime 配置结构有一定的帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/579106.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Javaweb见解

1 web相关的概念 1.1 软件的基本架构 C/S(Client-Server)。比如我们手机上的app QQ软件 飞秋 特点:必须下载特定的客户端程序。服务端升级之后,客户端也需要随着升级。 B/S(Broswer-Server).比如京东网站,腾讯qq官方网站 特点&#xff1…

一文搞清楚Java BytesToAscii和AsciiToBytes

文章目录 BytesToAsciiAsciiToBytes10进制和16进制byte对比 bytes2HexString和hexStringToBytes测试 BytesToAscii Testpublic void convertBytesToAscii() {byte[] bytes new byte[] { 0x31, 0x32, 0x33, 0x34, 0x35 };String asciiString new String(bytes);System.out.pri…

你怎么看待软件测试这个工作的?转行真的甘心吗!

先说一个插曲:上个月我有同学在深圳被裁员了,和我一样都是软件测试,不过他是平安外包,所以整个组都撤了,他工资和我差不多都是14K。 现在IT互联网已经比较寒冬,特别是软件测试,裁员先裁测试&am…

DES、AES简介

DES简介 DES(Data Encryption Standard)是一种对称加密算法,1977年被美国国家标准局(NIST)确定为联邦信息处理标准(FIPS),并作为商用数据加密标准。DES使用56位密钥和64位的分组长度…

KaiwuDB 时序引擎数据去重功能详解

一、背景介绍 随着物联网领域的快速发展,时序数据的产生和处理需求不断增长。时序数据是按照时间顺序收集和记录的数据,其特点在于数据具有时间戳,并且时间是数据分析和查询的一个重要维度。 在实际场景中,可能存在多条相同时间…

k8s是什么

生么是k8s: Kubernetes:8个字母省略,就是k8s 自动部署,自动扩展和管理容器化部署的应用程序的一个开源系统、 k8s是负责自动化运维管理多个容器化程序的集群,是一个功能强大的容器编排工具。 分布式和集群化的分布式进行容器管…

分支限界法求解01背包(优先队列)【java】

实验内容:运用分支限界法解决0-1背包问题 实验目的:分支限界法按广度优先策略遍历问题的解空间树,在遍历过程中,对已经处理的每一个结点根据限界函数估算目标函数的可能取值,从中选取使目标函数取得极值的结点优先进行广度忧先搜…

python 面试题第一弹

1. 如何理解Python中的深浅拷贝 浅拷贝(Shallow Copy)创建一个新的对象,该对象的内容是原始对象的引用。这意味着新对象与原始对象共享相同的内存地址,因此对于可变对象来说,如果修改了其中一个对象,另一个…

Echarts随机生成颜色

Echarts生成随机颜色,并且不要黑色、灰色、棕色等难看的颜色,暖色系并且颜色亮丽, 可以通过修改saturation 和lightness 的随机数值,提高颜色饱和度和亮度 function generateWarmColor() {let hue Math.floor(Math.random() * 3…

自动驾驶数据集waymo

目录 waymo-open-dataset-viewer 依赖项: 可视化参考: nuScenes数据集 相关资料: 3d室内数据集 scanent waymo-open-dataset-viewer https://github.com/erksch/waymo-open-dataset-viewer/tree/master 依赖项: # 安装 …

leetCode算法—15. 三数之和

15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三…

arcpy获取矢量坐标系

代码: shppath "矢量路径" shpdescribe arcpy.Describe(shppath) print(shpdescribe.spatialReference.name) 结果:

智能优化算法应用:基于袋獾算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于袋獾算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于袋獾算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.袋獾算法4.实验参数设定5.算法结果6.参考文献7.MA…

前端----css 的引入方式

css的三种引入方式 行内式内嵌式&#xff08;内部样式&#xff09;外链式 1. 行内式 直接在标签的 style 属性中添加 css 样式 示例代码: <div style"width:100px; height:100px; background:red ">hello</div>优点&#xff1a;方便、直观。 缺点&…

人工智能_机器学习078_聚类算法_概念介绍_聚类升维_降维_各类聚类算法_有监督机器学习_无监督机器学习---人工智能工作笔记0118

首先看一下什么是聚类,我们可以进入sklearn的官网去看看 可以看到这里,首先classification 这个分类我们学完了,然后就是regression回归我们也学完了对吧,其实我们现实生活中的,大部分问题就是 这两种问题就可以解决了. 然后我们再来看一个: clustering,这个就是聚类对吧.聚类算…

【Linux驱动】最基本的驱动框架 | LED驱动

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《Linux驱动》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 目录 &#x1f3c0;最基本的驱动框架⚽驱动程序框架⚽编程 &#x1f3c0;LED驱动⚽配置GPIO⚽编程…

顺序表的基本操作(必学)

目录 线性表&#xff1a; 顺序表&#xff1a; 概念和结构&#xff1a; 动态顺序表常用操作实现&#xff1a; 头文件&#xff08;数组顺序表的声明&#xff09;&#xff1a; 各种基本操作总的声明&#xff1a; 顺序表的初始化&#xff1a; 顺序表的销毁 顺序表的打印 …

3分钟了解安全数据交换系统有什么用!

企业为了保护核心数据安全&#xff0c;都会采取一些措施&#xff0c;比如做网络隔离划分&#xff0c;分成了不同的安全级别网络&#xff0c;或者安全域&#xff0c;接下来就是需要建设跨网络、跨安全域的安全数据交换系统&#xff0c;将安全保障与数据交换功能有机整合在一起&a…

Wordpress对接Lsky Pro 兰空图床插件

Wordpress对接Lsky Pro 兰空图床插件 wordpress不想存储图片到本地&#xff0c;访问慢&#xff0c;wordpress图片没有cdn想要使用图床&#xff0c;支持兰空自定义接口 安装教程—在wp后台选择插件zip—然后启用—设置自己图床API接口就ok了&#xff0c;文件全部解密&#xff0c…

css的继承属性

继承属性&#xff1a; &#xff08;1&#xff09;说明 当一个元素的继承属性没有指定值的时候&#xff0c;就会使用父元素的属性的计算值。 css的计算值&#xff1a;在继承过程中从父级传输到子级的值。根据指定值计算。 处理特殊值 inherit、initial、revert、revert-layer …