raven

💨 Lightning-fast intuitive typing.

Target scripts

Usage

m17n

m17n is an IME library for mapped stream conversion of characters. To develop schemas for m17n, read the database tutorial.

m17n is included in both IBus (Intelligent Input Bus) and fcitx5.

Linux

  • Get the required .mim files.
  • Check if the IME framework of your system supports m17n. Most Linux desktop distros with IBus has m17n support included by default.
  • Check if directory ~/.m17n.d/ exists for the current user. If not, create it via mkdir ~/.m17n.d/.
  • Copy the .mim files you want to use to ~/.m17n.d.
  • Restart your IME framework.
    • If on IBus, run ibus restart.

Android

Warning

No input methods on Android support m17n currently. For its possible support on Android, please check out the issue in the fcitx5-android project.

Rime

Rime is an IME framework for implementing custom input schemas for different languages. To develop schemas for Rime, read here (machine translation required).

Rime is supported on Linux via IBus, Windows and macOS. Platform support is extended with forks, e.g. for fcitx5 (fcitx-rime), Android (Trime) and iOS (Hamster, iRime).

The official Rime documentation is only available in Orthodox Chinese.

Linux

  • Get the required .yaml files. Check for files ending in .schema.yaml, .dict.yaml and .custom.yaml.
  • Copy the .yaml files to ~/.config/ibus/rime/.
  • (Optional) Customize the new schema as you see fit.
  • Enable the new schema in ~/.config/ibus/rime/default.custom.yaml.
  • Redeploy Rime via touch ~/.config/ibus/rime/; ibus restart.

Windows

  • Get the required .yaml files. Check for files ending in .schema.yaml, .dict.yaml and .custom.yaml.
  • Copy the .yaml files to %APPDATA%\\Rime.
  • (Optional) Customize the new schema as you see fit.
  • Enable the new schema in %APPDATA%\\Rime\\default.custom.yaml.
  • Redeploy Rime via start menu or right-click menu of the taskbar icon.

Android

fcitx5-android

TBD.

Trime

TBD.