Nimf input tool

Nimf is an input tool for Unix-like environments.

Nimf provides:

  • Input Method Server:
    • nimf
  • Settings tool:
    • nimf-settings
  • Virtual keyboard driver:
    • nimf-forward
  • Console input method (experimental alpha version):
    • nimf-cons (For testing purposes only)
  • Languages:
    • System keyboard
    • Chinese
    • Japanese
    • Korean
    • Vietnamese
    • Old Hungarian
    • Ukrainian
    • Other various languages
  • Service Modules:
    • Indicator (based on appindicator)
    • NIM (Nimf Input Method)
    • XIM (X Input Method)
    • Wayland
    • Preedit window
    • Candidate window
  • Input modules:
    • GTK+2, GTK+3, GTK 4, Qt 5, Qt 6

Lightweight

It is designed to reduce memory consumption.
Nimf allows one server to play multiple roles, reducing memory consumption.
Nimf is fast enough to be used on low-end computers and virtual machines.

Please read the information below and refer to it for use.

  • Nimf has not been tested for security, it is not recommended to use it in environments that require security.

Download

FreeBSD® 14

Download nimf-2024.04.14.pkg
Download zh-sunpinyin-3.0.0.r2.pkg

The source code of zh-sunpinyin-3.0.0.r2 is at https://github.com/sunpinyin/sunpinyin/tree/v3.0.0-rc2.
The modified source code can be downloaded by clicking sunpinyin.diff.

After downloading, install it with the command below.

$ sudo pkg install ~/Downloads/nimf-2024.04.14.pkg ~/Downloads/zh-sunpinyin-3.0.0.r2.pkg

Linux®

Debian 12 amd64 (64-bit x86)

Download nimf_2024.04.14-bookworm_amd64.deb

After downloading, install it with the command below.

sudo apt install ~/Downloads/nimf_2024.04.14-bookworm_amd64.deb
Ubuntu 22.04 amd64 (64-bit x86)

Download nimf_2023.01.26-bookworm_amd64.deb

After downloading, install it with the command below.

sudo apt install ~/Downloads/nimf_2023.01.26-bookworm_amd64.deb
Ubuntu 20.04, Debian 11 amd64 (64-bit x86)

Download nimf_2023.01.26-bullseye_amd64.deb

After downloading, install it with the command below.

sudo apt install ~/Downloads/nimf_2023.01.26-bullseye_amd64.deb
Ubuntu 20.04, Debian 11 aarch64 (64-bit ARM)

Download nimf_2022.03.05-bullseye_arm64.deb

After downloading, install it with the command below.

sudo apt install ~/Downloads/nimf_2022.03.05-bullseye_arm64.deb
Ubuntu 18.04 i386 (32-bit x86)

Download nimf_2024.04.13-bionic_i386.deb
Download libxkbcommon-dev_1.0.3-2_i386.deb
Download libxkbcommon-doc_1.0.3-2_all.deb
Download libxkbcommon-tools_1.0.3-2_i386.deb
Download libxkbcommon-x11-0_1.0.3-2_i386.deb
Download libxkbcommon-x11-dev_1.0.3-2_i386.deb
Download libxkbcommon0_1.0.3-2_i386.deb
Download libxkbregistry-dev_1.0.3-2_i386.deb
Download libxkbregistry0_1.0.3-2_i386.deb

After downloading, install it with the command below.

sudo apt install \
  ~/Downloads/nimf_2024.04.13-bionic_i386.deb \
  ~/Downloads/libxkbcommon-dev_1.0.3-2_i386.deb \
  ~/Downloads/libxkbcommon-doc_1.0.3-2_all.deb \
  ~/Downloads/libxkbcommon-tools_1.0.3-2_i386.deb \
  ~/Downloads/libxkbcommon-x11-0_1.0.3-2_i386.deb \
  ~/Downloads/libxkbcommon-x11-dev_1.0.3-2_i386.deb \
  ~/Downloads/libxkbcommon0_1.0.3-2_i386.deb \
  ~/Downloads/libxkbregistry-dev_1.0.3-2_i386.deb \
  ~/Downloads/libxkbregistry0_1.0.3-2_i386.deb
Arch Linux, Manjaro amd64 (64-bit x86)

Download nimf-2023.01.26-20230125-x86_64.pkg.tar.zst

After downloading, install it with the command below.

sudo pacman -U ~/Downloads/nimf-2023.01.26-20230125-x86_64.pkg.tar.zst
OpenSUSE Leap 15.4 amd64 (64-bit x86)

Download nimf-2023.01.26-2.leap15.x86_64.rpm

After downloading, install it with the command below.

sudo zypper in ~/Downloads/nimf-2023.01.26-2.leap15.x86_64.rpm
OpenSUSE Tumbleweed amd64 (64-bit x86)

Download nimf-2023.01.26-1.tumbleweed.20230125.x86_64.rpm

After downloading, install it with the command below.

sudo zypper in ~/Downloads/nimf-2023.01.26-1.tumbleweed.20230125.x86_64.rpm
OpenSUSE Tumbleweed aarch64 (64-bit ARM)

Download nimf-2022.03.05-1.tumbleweed.20220326.aarch64.rpm

After downloading, install it with the command below.

sudo zypper in ~/Downloads/nimf-2022.03.05-1.tumbleweed.20220326.aarch64.rpm
Fedora 37 amd64 (64-bit x86)

Download nimf-2023.01.26-1.fc37.x86_64.rpm

After downloading, install it with the command below.

sudo yum install ~/Downloads/nimf-2023.01.26-1.fc37.x86_64.rpm

Request the creation of the latest Nimf package for a fee.

  • I will make a package for you within a week. Otherwise, I’ll refund you right away.
  • The created package is published on the nimf page and can be downloaded by anyone.
  • Labor cost to create the latest Nimf package: $ 30 / each
Architecture
Name of the targeted Linux distribution or BSD

Support

Please report any bugs.

If you have any inconvenience due to a bug while using Nimf, please contact me by e-mail.

hodong@nimfsoft.art

Set environment variables

After installing nimf, run nimf-settings and turn on the ‘Set environment variables’ option.
If you want to use another input method, you must turn off the ‘Set environment variables’ option.

set-environment-variables.png

Select languages

Please select the language you need.

select-languages.png

After that, log in again and you will be able to use Nimf immediately.