Skip to content

isgasho/kime

 
 

Repository files navigation

kime

Korean IME

English, 한국어

CircleCI discord release version aur version license donaricano-btn

Why kime

  • Well tested input engine
  • Low memory footprint
  • Write in mostly Rust no segfaults
  • Allow custom layouts

Supported frontend

  • XIM
  • Wayland
  • GTK2
  • GTK3
  • GTK4
  • Qt5
  • Qt6

Installation

Arch Linux

you can install from AUR package kime for latest release or kime-git if you want to build from source.

Debian

you can install from .deb file at releases tab.

Build from source

make sure cargo and other dependencies listed below are installed before build.

git clone https://github.com/Riey/kime
cd kime

cargo xtask build XIM GTK3 QT5

# You can now install files from build/out
# or use install task
# cargo xtask install <target-path>
# or you are debian user, use release-deb
# cargo xtask release-deb <deb-out-path>

See cargo xtask --help for more detail

GTK

# If you install gtk2
sudo gtk-query-immodules-2.0 --update-cache
# If you install gtk3
sudo gtk-query-immodules-3.0 --update-cache
# If you install gtk4
sudo gio-querymodules /usr/lib/gtk-4.0/4.0.0/immodules

Configuration

add the following to your init script

export GTK_IM_MODULE=kime
export QT_IM_MODULE=kime
export XMODIFIERS=@im=kime

and run kime-xim or kime-wayland binary after session initialized

if you use X it could be done in .xprofile

read CONFIGURATION.md for detailed options.

Dependencies

  • gtk3
  • libappindicator

XIM

  • libxcb
  • cairo

About

Korean IME

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 83.7%
  • C 9.5%
  • C++ 4.1%
  • CMake 2.4%
  • Shell 0.3%