         [English](#nimf) | [한국어](#가볍고-빠른-입력기-프레임워크-nimf) # nimf Nimf is a lightweight, fast and extensible input method framework.  Nimf provides: * Input Method Server: * nimf * Language Engines: * System keyboard * Chinese (based on librime) * Japanese (based on anthy) * Korean (based on libhangul) * Various languages (based on m17n) * Service Modules: * Indicator (based on appindicator) * Wayland * NIM (Nimf Input Method) * XIM (based on IMdkit) * Preedit window * Candidate * Client Modules: * GTK+2, GTK+3, Qt5, Qt6 * Settings tool to configure the Nimf: * nimf-settings # Install ## Ubuntu, Debian, LinuxMint... On Ubuntu 21.10 or later distributions, the ibus-daemon starts automatically, causing conflicts with the input method nimf. Method 1: Remove ibus ``` sudo apt purge ibus ``` Method 2: Disable ibus-daemon ``` sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak ``` Install nimf ``` wget -qO- https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash - sudo apt install nimf nimf-libhangul im-config -n nimf ``` If you want to use other languages (Japanese, Chinese, etc.) ``` sudo apt install libnimf1 nimf nimf-anthy nimf-dev nimf-libhangul nimf-m17n nimf-rime ``` ## Arch Linux, Manjaro 1) Download and Install ``` # Install latest libhangul-git git clone https://aur.archlinux.org/libhangul-git.git cd libhangul-git makepkg -si # Install nimf git clone https://github.com/hamonikr/nimf.git cd nimf makepkg -si ``` 2) im setting ``` vi ~/.xprofile export GTK_IM_MODULE=nimf export QT4_IM_MODULE="nimf" export QT_IM_MODULE=nimf export XMODIFIERS="@im=nimf" ``` ## Build Instructions For detailed build instructions, see the following sections in the [BUILD.md](BUILD.md) file: - [Building Debian Package](BUILD.md#debian-package) - [Building RPM Package](BUILD.md#rpm-package) - [Building Arch Linux Package](BUILD.md#arch-linux-package) - [Building from source](BUILD.md#Build-from-Source) - [Debugging](BUILD.md#Debugging) ### Others * Manjaro : https://github.com/hamonikr/nimf/wiki/Manjaro-build * CentOS 8 : https://blog.naver.com/dfnk5516/222074913406 * Raspberry pi 4 arm64 : https://github.com/hamonikr/nimf/wiki/Install-nimf-on-raspberry-pi-4---arm64 * Armbian : https://github.com/hamonikr/nimf/wiki/Armbian-build * Manjaro ARM : https://github.com/hamonikr/nimf/wiki/Manjaro-build * Arch AUR : https://aur.archlinux.org/packages/nimf-git/ * Others : https://github.com/hamonikr/nimf/wiki/How-to-Build-and-Install-with-Others-Distro