• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    C
  • License
    GNU Lesser Genera...
  • Created about 5 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

다국어 입력기 프레임워크 Nimf is a lightweight, fast and extensible input method framework

ubuntu-bionic ubuntu-focal ubuntu-groovy ubuntu-hirsute ubuntu-impish ubuntu-jammy

hamonikr-me hamonikr-sun hamonikr-jin hamonikr-hanla

In Ubuntu 22.04, some packages required for the build have been changed and deleted.

Please use the branch before-ubuntu21.10 for the information related to the previous version

English | 한국어

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
  • Settings tool to configure the Nimf:
    • nimf-settings
  • Development files:
    • C library, headers and documents

Install

  • HamoniKR 6.0
wget -qO- https://update.hamonikr.org/add-update-repo.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
  • Ubuntu (>= 20.04), Debian (bullseye), LMDE 5(Elsie)
# The ibus-daemon start automatically at Ubuntu 21.10.
# Input method conflict
# You can remove the ibus or disable ibus-daemon from booting
# Sol1 : sudo apt purge ibus
# Sol2 : sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak

sudo rm -f /etc/apt/sources.list.d/hamonikr.list

curl -sL https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash -

sudo apt install nimf nimf-libhangul

# 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

im-config -n nimf
  • Ubuntu (18.04), Debian 10
curl -sL https://apt.hamonikr.org/setup_hamonikr.sun | sudo -E bash -

sudo apt install nimf nimf-libhangul

# 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

im-config -n nimf
  • 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 
  1. im setting
vi ~/.xprofile

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

가볍고 빠른 입력기 프레임워크 nimf

Go to English

이 프로젝트는 한글입력기 nimf 가 더이상 지속되기 힘든 상황 이 되었기 때문에 프로젝트의 지속적인 사용을 위해서는 관리가 필요하다고 생각되어 nimf Project 를 포크한 프로젝트 입니다. 다년간 한글 사용자를 위한 환경 개선에 많은 기여를 하신 Hodong Kim 님께 감사를 드립니다.

하모니카 개발팀은 개방형OS 배포에 필수적인 한글입력기에 대한 관리가 필요하다고 생각하고 있으며 앞으로 하모니카 팀에서 직접 nimf 프로젝트를 계속 관리하기로 결정하였습니다. 향후 하모니카 팀에서 이 프로젝트에 필요한 기능을 계속 추가하여 좋은 소프트웨어를 사용할 수 있도록 노력하겠습니다.

nimf

nimf 설치

하모니카 6.0

# nimf 패키지 저장소를 추가 또는 업그레이드를 합니다.
wget -qO- https://update.hamonikr.org/add-update-repo.apt | sudo -E bash -

# nimf 패키지를 설치합니다.
sudo apt install nimf nimf-libhangul

# nimf 입력기를 기본으로 설정합니다.
im-config -n nimf

# 만약 일본어, 중국어 등 다른 언어를 사용하고 싶은 경우에는 다음과 같이 추가 패키지를 설치해줍니다.
sudo apt install libnimf1 nimf nimf-anthy nimf-dev nimf-libhangul nimf-m17n nimf-rime

Ubuntu 20.04(>=) , Linux Mint 20

# 우분투 21.10 이상을 기반으로 하는 배포판에서는 ibus-daemon이 자동으로 시작되어 입력기가 충돌됩니다.
# 부팅시 ibus가 동작하지 않도록 ibus를 제거하거나 ibus-daemon을 비활성화할 수 있습니다.
# 방법1 : sudo apt purge ibus
# 방법2 : sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak

# nimf 패키지 저장소가 변경되었습니다. 예전에 사용하던 하모니카 APT 설정이 있는 경우 삭제합니다. 
sudo rm -f /etc/apt/sources.list.d/hamonikr.list

curl -sL https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash -

sudo apt install nimf nimf-libhangul

# 만약 일본어, 중국어 등 다른 언어를 사용하고 싶은 경우에는 다음과 같이 추가 패키지를 설치해줍니다.
# Install additional packages as follows 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

im-config -n nimf

Debian 10, Ubuntu 18.04, 하모니카 1.4, 하모니카 3.0

  1. apt 저장소 추가
curl -sL https://apt.hamonikr.org/setup_hamonikr.sun | sudo -E bash -
  1. 입력기 nimf를 설치합니다.
sudo apt install nimf nimf-libhangul

만약 일본어, 중국어 등 다른 언어를 사용하고 싶은경우에는 다음과 같이 추가 패키지를 설치해줍니다.

sudo apt install libnimf1 nimf nimf-anthy nimf-dev nimf-libhangul nimf-m17n nimf-rime
  1. 기본 입력기를 nimf 로 설정
im-config -n nimf

아치 리눅스, 만자로

  1. 패키지 다운로드 및 설치
# 최신 libhangul-git 패키지 설치
git clone https://aur.archlinux.org/libhangul-git.git

cd libhangul-git

makepkg -si 

# nimf 설치
git clone https://github.com/hamonikr/nimf.git

cd nimf

makepkg -si 
  1. 입력기 설정
vi ~/.xprofile

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

CentOS 8

Raspberry pi 4 arm64

Armbian

Manjaro ARM

Arch AUR

Others

Build from Source

git clone

프로그램 소스코드를 직접 다운로드 받는 경우 아래 경로에서 다운로드 가능합니다.

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

또는 압축파일로 소스코드 다운로드

https://github.com/hamonikr/nimf/releases

Build debian package

라이선스

  • GNU Lesser General Public License v3.0 (한글 해석)

    Nimf is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    Nimf is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License along with this program; If not, see http://www.gnu.org/licenses/.

이슈 발생 시

사용중 이슈는 깃헙 이슈를 이용하시거나 하모니카 커뮤니티를 방문해서 알려주시면 함께 고민하도록 하겠습니다.

소스코드 개선에 참여하는 법

깃헙 저장소를 포크하신 후 수정하실 내용을 수정하고 PR을 요청하시면 하모니카 팀에서 리뷰 후 대응합니다.

More Repositories

1

hamonize

비대면 시스템 관리 솔루션 Remote pc management system
JavaScript
31
star
2

democratization-expertise

개방형OS 기술지원 사이트 Democratization of Expertise
JavaScript
18
star
3

systemback

Easy to use backup and recovery on modern Ubuntu-based systems.
C++
17
star
4

recoll

Desktop full-text search tool
C++
12
star
5

libreoffice-hwp2odt

hwp document converter in libreoffice
Makefile
10
star
6

hamonikr-onboard-layout-ko

Korean Keyboard Layout for onboard
6
star
7

hamonikr-system

HamoniKR OS Base Package
JavaScript
6
star
8

lollypop

Music player
Python
6
star
9

simplescreenrecorder

screen recorder for X11 and OpenGL
C++
5
star
10

hamonikr-finder

클라우드 문서 원문검색 프로그램
JavaScript
2
star
11

hamonikr-zsh

하모니카OS의 향상된 터미널 환경 zsh for HamoniKR User
Shell
2
star
12

ubuntu-keyring-hamonikr

2
star
13

inxi-gui

Simple GUI for inxi
Shell
2
star
14

hamonikr-nemo-rabbitvcs

Source code Version Control Tools for nemo
Python
2
star
15

hamonikr-office-toolchain

Office tool-chain with sub-projects for HamoniKR 3.0
2
star
16

stylish-icon-theme

Icon theme for gnome, cinnamon, kde
Shell
2
star
17

kakao-install

하모니카 리눅스에서 윈도용 카카오톡을 설치해 주는 프로그램
Shell
2
star
18

HamoniKR-Mon

하모니카 모니터링 서비스 (docker-compose 기반)
2
star
19

hamonikr-apphamonia

화상회의 프로그램
Vue
2
star
20

hamonikr-stylish-icon

사용자 기여 아이콘을 데비안 패키지로 제작
Shell
2
star
21

gprename

Rename files and directories
Perl
2
star
22

site-compatibility

하모니카 리눅스에서 은행 보험 카드 웹 사이트에서 필요로 하는 보안 모듈 및 공인인증서 로그인 설치 지원 프로그램
Shell
2
star
23

hamonikr-desktop-policykit

1
star
24

live-usb-creator

Writable Live USB Maker
Shell
1
star
25

hamonikr-rescue

하모니카 사용자를 위한 백업 및 복구 프로그램
Shell
1
star
26

kodi

C++
1
star
27

hamonikr-pcchecker

Shell
1
star
28

hamonikr-activitywatch

Time tracking for App Usage
HTML
1
star
29

antix-libs

Shell
1
star
30

hamonikr-usb-protect

허가되지 않은 USB의 사용을 막는 프로그램입니다.
Shell
1
star
31

deskreen

Share your system screen anywhere
TypeScript
1
star
32

hamonikr-support

하모니카 기술지원
1
star
33

hamonikr-jin-buildscript

Shell
1
star
34

duckdns

Duck DNS GUI
Shell
1
star
35

de-community

JavaScript
1
star
36

hamonikr-ssh-client

Perl
1
star
37

subtitld

create, edit and transcribe subtitles
Python
1
star
38

hamonikr-ldapconn

LDAP, Active Directory 등의 원격계정관리서비스에 개방형OS의 사용자가 쉬운 설정이 가능한 프로그램
Shell
1
star
39

hamonikr-printer-drivers

1
star
40

hamonikr-cli-tools

Useful CLI Tools for HamoniKR
1
star
41

stable-diffusion-webui

Shell
1
star