# Nimf

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Related articles

- Internationalization
- IBus
- SCIM
- UIM
- Fcitx

Nimf is a multilingual input method framework which inherits Dasom.

## Installation

Just Install the nimfAUR package.

Warning: nimfAUR package is outdated. Please use nimf-gitAUR package.

### Input method engines

The following engines are bundled in nimfAUR:

- nimf-libhangul, for typing Korean hangul, based on libhangul.
- nimf-anthy, for typing Japanese, based on anthy.
- nimf-chewing, for typing Chinese using Zhuyin, based on libchewing.
- nimf-rime, for typing Chinese, based on librime.

### Initial setup

Add the following lines to your desktop start up script files to register the input method modules and support xim programs.

- Use `.xprofile` if you are using KDM, GDM, LightDM or SDDM.
- Use `.xinitrc` if you are using startx or Slim.

    export GTK_IM_MODULE=nimf
    export QT4_IM_MODULE="nimf"
    export QT_IM_MODULE=nimf
    export XMODIFIERS="@im=nimf"
    nimf

Re-login to make these environment changes effective.

Note: If you are using GNOME, you may need to run the following commands to use nimf:

    $ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
    $ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'nimf'>}"

Note: If the indicator does not display the current state then run the instance explicitly:

    nimf-daemon
    nimf-indicator

## Editing Settings

Use `nimf-settings` to edit nimf settings. You can launch `nimf-settings` from your preferred terminal, or from the Nimf indicator menu which appears in system tray area.

## See also

- Nimf GitLab

Category:

- Input methods