Giter VIP home page Giter VIP logo

rimerc's Introduction

rimerc: rimer's dictionary & config

Enjoy the fantacy journey to the Rime input method easily and efficiently 🎉🎉🎉

License: GPL v3 GitHub release Contributor Covenant

English | 简体中文

History

When first coming into the Rime input methods, seeking for their privacy and security, but encountered lots of obstacles

Lack of UI settings and steep learning curve are very unfriendly for nobies, very eager to have an out of box solution

Come up with the idea of sharing configuration to help Rime community use it easily and efficiently

Privacy

Input method as a necessary daily used software, the data involved is extremely sensitive and privacy, but most of current commercial input methods abuse of user's data and privacy

For people who pay attention to personal privacy, it is urgent to have a safe input method. Rime meets these requirements, but lack of dictionary and configuration is very difficult for begginer, so share rimerc with the community

Introduction

Rimerc is designed to solve the headache of Rime begginer, by providing organized and constantly honed configuration

Lots of people cannot use Rime as an usual input method for daily work due to incorrect configuration or lack of dictionary

Feature

  • Out of box solution for Rime
  • All variant of Rime are supported
  • Daily usage for everyone
  • Organized and polished constantly
  • Suitable for nobies of Rime

Usage

Path

  • Android

  • macOS

  • UN*X

    • Fcitx: ~/.config/fcitx/rime
    • Fcitx5: ~/.local/share/fcitx5/rime
    • IBus: ~/.config/ibus/rime
  • Windows

Script

Script mode is recommended, with automatic decompression, backup, and redeployment, more efficient

Linux, macOS, or other terminals with Bash are required to perform the following commands

  1. Clone the repository and go to the folder

    git clone https://github.com/Bambooin/rimerc.git
    cd rimerc
  2. Prepare all relevant configuration and choose your the $variant: fcitx, fcitx5, ibus or squirrel

    ./rimerc.sh $variant
    

    After the step is completed, for Linux, the script automatically backs up the existing configuration and redeploy. For macOS and Windows platform, go to step 3

  3. Redeploy manually is needed

Manual

Prepare:

  1. Back up your configuration, you can rename rime folder to rime.old
  2. Download the latest version and unzip locally

Deployment:

  1. Redeployment(Please be patient as dictionary is large)

    Once the deployment is complete, the build directory under the configuration path and a variety of .bin files to be considered successful

  2. If there are any problems, try:

    • Clear the system cache (e.g. Android)
    • Restore default settings (e.g. Android: Go to app, Configurations --> Reset --> Check all options)

    Then go to (step 3)

Recover:

  1. If the configuration does not meets your needs, you can delete the rime folder, and restore your original configuration

Acknowledgments

All dictionary and configuration are gathered from the Rime community and constantly organized

  • Rime: Thanks to the excellent work by lotem
  • Trime: Thanks to osfans for hard work of Trime
  • easy-en: rime-easy-en
  • Squirrel: scomper
  • Rimer: Thanks to all of you use, share and promote Rime

Thinking rimerc is helpful, thanks for spreading to Rime community🥳🥳🥳

rimerc's People

Contributors

bambooin avatar faywong avatar xlucn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rimerc's Issues

[Trime] Chinese/English toggle state for Luna is not persisted

After updating to the latest release, the state of Chinese/English toggle for Luna Pinyin is no longer persisted and defaults to Chinese every time the input focus is changed. This gets annoying when I need to type in English in a specific chat or even filling a form in English. A workaround is to just use the system keyboard for English but I think it's not as convenient as using the toggle.

更新到最新版之后,中英文切换按钮的状态在文本框锁定改变的情况下会丢失,变回中文。在某些需要相对连续输入英文的情况下需要不停切换中英文状态,比较麻烦。

支持声调输入并增加一些词

建议支持用1、2、3、4这些数字键控制声调。
缺少下列词汇:葛立恒数、闫丽梦、拉约数。其中,葛立恒数、拉约数是两个大数,前者是解决染色问题的答案的上限,后者是一场大数比赛中提出的。

整理词库文件

  • 抽取公共的词库文件

  • 添加一些脚本打包配置文件

  • 使用 Release 发布配置文件

  • 添加更多定制化输入方案脚本

  • 使用转换工具,更新词库文件

有利于更新词库,更加规整,可以不断发布新配置

建议在仓库中直接上传源文件

建议在仓库中直接上传源文件而不是压缩包,既然已经用 Apache 协议,并且被输入法项目推荐了。这样在输入法那里也许可以争取加为默认配置,像 KDE 的「Simple by default, powerful when needed」哲学,对使用者而言体验会更好。

另外,分 branches 来维护对不同平台大部分是相同配置的项目来说也比较好。

从符号界面返回,应记住中英文模式

键盘主界面已经切换到英文输入模式,进入符号界面再回到主界面,又变成中文输入了。这样要输入一些专有名词、数学算式就不方便,比如2x²+65x+4y,这个从平方一直降到常数项;数字在符号界面里,切换回主界面没有记住刚才是英文输入的,那么在输入x或y的时候不能快速输入了。专有名词和数学公式都不方便输入。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.