Build on Ubuntu 22.04 jammy - hamonikr/nimf GitHub Wiki

How to Build on Ubuntu 22.04 jammy

1. Download source from github

git clone https://github.com/hamonikr/nimf.git

2. Install build dependency packages

:exclamation: Be sure to upgrade all packages in Ubuntu 22.04 to the latest version before installing the build dependency package.

:exclamation: Otherwise, core packages such as gdm3 and ubuntu-desktop will be removed.

:exclamation: The qtbase5-private-dev package conflicts with the non-upgraded 22.04 package.

sudo apt install -y libglib2.0-dev intltool libgtk-3-dev \
 libgtk2.0-dev qtbase5-dev qtbase5-private-dev libayatana-appindicator3-dev \
 librsvg2-bin libhangul-dev libanthy-dev anthy librime-dev \
 libxkbcommon-dev libwayland-dev wayland-protocols libxklavier-dev \
 libm17n-dev m17n-db gtk-doc-tools devscripts build-essential debhelper

3. Create package

cd nimf/
debuild -b -uc -us

4. Install packages

cd ../

# For Korean IM
sudo dpkg -i nimf_*.deb nimf-libhangul_*.deb

# Install additional packages as follows if you want to use other languages(Japanese, Chinese, etc.)
sudo dpkg -i *.deb

im-config -n nimf

reboot