Git Product home page Git Product logo

nimf's Introduction

Build Status Donate Liberapay

x86_64 ubuntu debian arch manjaro fedora-33

arm64 ubuntu debian arch manjaro fedora-33

English | 한국어

nimf

Nimf is a lightweight, fast and extensible input method framework.

nimf

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(amd64, arm64), Debian(amd64, arm64), 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
wget https://github.com/hamonikr/nimf/releases/download/v1.3.8/nimf-1.3.8-1-any.pkg.tar.zst

sudo pacman -U ./nimf-1.3.8-1-any.pkg.tar.zst
  1. im setting
vi ~/.xprofile

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

fedora, centos, redhat

  1. Download and Install
wget https://github.com/hamonikr/nimf/releases/download/v1.3.8/nimf-1.3.8-1.fc40.x86_64.rpm

sudo yum install ~/nimf-*.rpm

Build Instructions

For detailed build instructions, see the following sections in the BUILD.md file:

Others


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

Go to English

이 프로젝트는 한글입력기 nimf 가 더이상 지속되기 힘든 상황 이 되었기 때문에

프로젝트의 지속적인 사용을 위해서는 관리가 필요하다고 생각되어 nimf Project 를 포크한 프로젝트 입니다.

다년간 한글 사용자를 위한 환경 개선에 많은 기여를 하신 Hodong Kim 님께 감사를 드립니다.

하모니카 개발팀은 개방형OS 배포에 필수적인 한글입력기에 대한 관리가 필요하다고 생각하고 있으며

앞으로 하모니카 팀에서 직접 nimf 프로젝트를 계속 관리하기로 결정하였습니다.

향후 하모니카 팀에서 이 프로젝트에 필요한 기능을 계속 추가하여 좋은 소프트웨어를 사용할 수 있도록 노력하겠습니다.

nimf 설치

Ubuntu(amd64, arm64), Debian(amd64, arm64), LinuxMint

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

wget -qO- https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash -

sudo apt install nimf nimf-libhangul

im-config -n nimf

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

Arch Linux, Manjaro

  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"

fedora, centos, redhat

  1. 패키지 다운로드 및 설치
wget https://github.com/hamonikr/nimf/releases/download/v1.3.8/nimf-1.3.8-1.fc40.x86_64.rpm

sudo yum install ~/nimf-*.rpm

LICENSE

  • 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/.

ISSUE

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

For any issues you encounter while using this software, please use GitHub Issues or visit the Hamonikr Community to let us know so we can work together to address them.

Contribution

깃허브 저장소를 포크하신 후 수정하실 내용을 수정하고 PR을 요청하시면 하모니카 팀에서 리뷰 후 반영됩니다.

To contribute, please fork the GitHub repository, make your changes, and submit a PR. The Hamonikr team will review and integrate your contributions.

nimf's People

Contributors

angrystar170 avatar bdh1993 avatar chaeya avatar guersam avatar hodong-kim avatar jil8885 avatar jullee96 avatar kbumsik avatar kim135797531 avatar octopuset avatar simnalamburt avatar soomtong avatar sukso96100 avatar tiktock avatar wcho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nimf's Issues

21.10에서 설치 불가 (Unable to locate package)

버그 설명
21.10에서 Unable to locate package nimf 에러 발생.

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.
21.10에서 README.md에 나와있는 대로 설치를 진행하였을 때, sudo apt install nimf nimf-libhangul 실행시 다음 에러 발생.

예상한 결과
nimf 패키지를 찾아 인스톨 가능하여야 함.

Screenshots
image

자신의 PC 환경

  • OS: Ubuntu 21.10
  • Browser 해당없음
  • Version 해당없음

파이어폭스 주소표시줄에서 한글 입력 문제

OS: ArcoLinuxD v20.1.4
Kernel: 5.5.1-arch1-1
DE: Xfce
WM: Xfwm4
FireFox: 72.0.2 (64-bit)

/etc/locale.conf

LANG=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_TIME=en_US.UTF-8

파이어폭스 주소표시줄에서 한글로 입력 후 엔터를 두 번 쳐야 검색이 됩니다. 영어는 한 번만 엔터 치면 검색 가능합니다. 한글 입력 후 엔터를 치기 전에 한글 밑에 밑줄 있고 엔터를 한 번 치면 밑줄이 사라지고 한 번더 엔터를 치면 검색이 됩니다. '가나다라'를 치면 '라' 밑에 밑줄이 있고 주소표시줄 밑에 검색어 제안은 '가나다'만 나옵니다. 입력을 '가나다라'를 했으면 다른 동작(마우스 클릭, 방향키 등) 없이 '가나다라'를 인식해야 할 것 같습니다.

추가로 필요한 정보가 있으면 알려주시기 바랍니다.

centOS8 에서 빌드중 문제

[root@server1 nimf_test]# mkdir -p rpmbuild/SOURCES
[root@server1 nimf_test]# cp -f nimf-master.tar.bz2 rpmbuild/SOURCES
[root@server1 nimf_test]#  sudo yum install epel-release
CentOS-8 - AppStream                            3.6 kB/s | 4.3 kB     00:01    
CentOS-8 - AppStream                            4.1 MB/s | 5.8 MB     00:01    
CentOS-8 - Base                                 962  B/s | 3.9 kB     00:04    
CentOS-8 - Base                                 1.3 MB/s | 2.2 MB     00:01    
CentOS-8 - Extras                               2.1 kB/s | 1.5 kB     00:00    
CentOS-8 - Extras                               7.6 kB/s | 7.0 kB     00:00    
Dependencies resolved.
================================================================================
 Package               Architecture    Version            Repository       Size
================================================================================
Installing:
 epel-release          noarch          8-8.el8            extras           23 k

Transaction Summary
================================================================================
설치  1 Package

Total download size: 23 k
Installed size: 32 k
Is this ok [y/N]: y
패키지 다운로드중:
epel-release-8-8.el8.noarch.rpm                 384 kB/s |  23 kB     00:00    
--------------------------------------------------------------------------------
합계                                             37 kB/s |  23 kB     00:00     
경고: /var/cache/dnf/extras-2770d521ba03e231/packages/epel-release-8-8.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
CentOS-8 - Extras                               129 kB/s | 1.6 kB     00:00    
GPG키 0x8483C65D를 불러옵니다:
 사용자     : "CentOS (CentOS Official Signing Key) <[email protected]>"
  GPG 지문: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 출처        : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Is this ok [y/N]: y
성공적으로 가져온 키
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1 
  Installing     : epel-release-8-8.el8.noarch                              1/1 
  스크립틀릿 실행: epel-release-8-8.el8.noarch                              1/1 
  확인 중        : epel-release-8-8.el8.noarch                              1/1 

설치됨:
  epel-release-8-8.el8.noarch                                                   

완료되었습니다!
[root@server1 nimf_test]# sudo yum install gcc-c++ libtool glib2-devel pkgconfig intltool \
>       gtk3-devel gtk2-devel qt4-devel qt5-qtbase-devel \
>       qt5-qtbase-private-devel libappindicator-gtk3-devel librsvg2-tools \
>       google-noto-cjk-fonts libhangul-devel anthy-devel anthy \
>       libxkbcommon-devel wayland-devel libxklavier-devel gtk-doc
Extra Packages for Enterprise Linux Modular 8 - 1.2 kB/s | 3.4 kB     00:02    
Failed to download metadata for repo 'epel-modular'
오류: Failed to download metadata for repo 'epel-modular'
[root@server1 nimf_test]# ^C
[root@server1 nimf_test]# ^C
[root@server1 nimf_test]# sudo rm -r /var/cache/dnf 
[root@server1 nimf_test]# sudo yum install gcc-c++ libtool glib2-devel pkgconfig intltool       gtk3-devel gtk2-devel qt4-devel qt5-qtbase-devel       qt5-qtbase-private-devel libappindicator-gtk3-devel librsvg2-tools       google-noto-cjk-fonts libhangul-devel anthy-devel anthy       libxkbcommon-devel wayland-devel libxklavier-devel gtk-doc
CentOS-8 - AppStream                            3.9 MB/s | 5.8 MB     00:01    
CentOS-8 - Base                                 879 kB/s | 2.2 MB     00:02    
CentOS-8 - Extras                                11 kB/s | 7.0 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 -  35 kB/s |  82 kB     00:02    
Extra Packages for Enterprise Linux 8 - x86_64                                182 kB/s | 7.6 MB     00:43    :Package pkgconf-pkg-config-1.4.2-1.el8.x86_64 is already installed.
인수와 일치하는 항목 없음 : qt4-devel
인수와 일치하는 항목 없음 : libappindicator-gtk3-devel
인수와 일치하는 항목 없음 : google-noto-cjk-fonts
인수와 일치하는 항목 없음 : libhangul-devel
인수와 일치하는 항목 없음 : anthy-devel
인수와 일치하는 항목 없음 : anthy
인수와 일치하는 항목 없음 : libxklavier-devel
인수와 일치하는 항목 없음 : gtk-doc
오류: 경기를 찾을 수 없습니다.: qt4-devel libappindicator-gtk3-devel google-noto-cjk-fonts libhangul-devel anthy-devel anthy libxklavier-devel gtk-doc

와같이 qt4-devel libappindicator-gtk3-devel google-noto-cjk-fonts libhangul-devel anthy-devel anthy libxklavier-devel gtk-doc가 없다면서 빌드중 막힙니다.. 저 패키지들을 찾아보려고 했으나 8버전이되면서 없어졌는지 나름대로 해결해보려고 했습니다만 초보인지라 도무지 방법이 안보여 막힌상태입니다.. 방법이 있을까요?.. 항상 감사합니다!

한글 자동 교정 기능?

libhangul 문제인지, ibus-hangul 문제인지 모르겠는데
한글 자동 교정 기능(예를 들어 강 을 치려 했는데 ᄀᅠᆼㅏ이런 식으로 순서를 잘못쳤을 때 자동으로 강으로 바꾸어주는)이 안 되네요.
예전에는 되던 기능인데 언제부턴가 안 되네요.
nimf 에서는 한글 자동 교정 되나요?

만자로 18.1.1 빌드 오류

하모니카 커뮤니티에 등록된 이슈
https://hamonikr.org/Free_Board/67717#comment_67837
야흔/ 2019.10.28 14:12

만자로리눅스를 사용합니다. 님프를 설치해서 잘 사용하다가 이번에 시스템을 재설치 하면서 님프 설치에 오류가 나서 일단 다른 입력기를 설치 사용 중입니다.

하모니카팀에서 님프를 관리 하실 의향이 있으신거 같아, 문의 해봅니다.
만자로 18.1.1 버전을 사용 중이며, archlinux PKGBUILD 파일로 빌드 했습니다.

오류 메시지 스크린샷을 첨부합니다.

build error

LMDE 5 Elsie 에서 nimf 설치가 안 되는 문제

OS: Linux Mint Debian Edition 5 "Elsie"

https://update.hamonikr.org 저장소를 추가하고 nimf를 설치하려고 하면


The following packages have unmet dependencies:
nimf : Depends: qtbase-abi-5-12-8 but it is not installable
E: Unable to correct problems, you have held broken packages.


라는 에러 메시지가 나면서 설치가 불가능한 상황이 계속됩니다.

저장소를 살펴보면 사실 이미 설치되어 있는 qtcore 패키지들로 설치 조건 자체는 충족되는 것 같은데 레거시 디펜던시 문제로 기존에는 qtbase-abi-5-9-5-dummy 더미 패키지를 제공해서 해결해왔던 것이. qtcore의 버전이 올라가면서 기존 더미 패키지로는 디펜던시가 맞지 않는 상황이 발생한 것 같습니다. 문제를 어떻게 해결하는 것이 가장 좋을까요?

분명히 올 여름까지 별 문제 없이 잘 설치되던 것이 갑자기 시스템 재설치 후 설치가 안 되어서 당황했네요.

텔레그램에서 한글 입력이 되지 않음

버그 설명

텔레그램 앱에서 한글 입력이 되지 않음

버그 재현 과정

sudo snap install telegram-desktop

을 통해 설치한 앱에서는 한글 입력이 되지 않음

ibus에서도 입력이 되지 않는 문제가 있으나 fcitx을 사용하면 해결이 되었음.
https://franzpark.github.io/dev/ubuntu-telegram-korean/

해결책

아마도 telegram-desktop에서 수정해야 가능할 듯

자신의 PC 환경

  • OS: Ubuntu 20.04

만자로 Gnome 크롬에서 한영키 안먹히는 문제

안녕하세요

제가 어젯밤이랑 오늘 재설치 해서 해봤는데

만자로 시나몬 만자로 xfce 는 크롬에서 한영키가 잘 동작합니다만

Gnome 환경에서만 안되더라구요 kde는 아직 확인 못했습니다

당분간 다른 매니저 써야겠네요 감사합니다 :)

Unable to input Hangul in Zoom/님프를 사용하여 줌 채팅창에 한글 입력불가

버그 설명
영상 회의 프로그램 줌에 님프/Nimf를 사용한 한글 입력이 되지 않음.

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.

  1. 데미안용 을 설치
  2. 계정에 로그인
  3. 줌의 오른쪽 상단 "새로운 미팅" 버튼(주황) 클릭
  4. "chat" 버튼을 눌러 채팅창을 열고, 오른쪽 alt 또는 한/영 키를 눌러 한글 입력를 시도

예상한 결과
줌 채팅창에 한글이 입력되어야 함.

자신의 PC 환경

  • OS: LMDE (리눅스 민트 데비안 애디션)

[우분투] on_comparison: org.nimf.engines.* is not found.

안녕하세요, Nimf 1.2 nimf-settings가 실행되지 않는 문제로 문의드립니다.

다음 세 가지 환경에서 테스트하였으며, 모두 한글 입력 및 Settings 실행이 불가능했습니다.

1 : 우분투 18.04 최신 업데이트 (i5-3, 내장 그래픽)
2-1 : 우분투 18.04 최신 업데이트 (i5-7, 내장 그래픽)
2-2 : 우분투 20.04 (2-1에서 운영체제 업그레이드)

nimf-settings를 터미널에서 실행하면 아래와 같은 에러가 순차적으로 출력됩니다.

(nimf-settings:43910): nimf-WARNING **: 15:40:43.385: nimf-settings.c:195: on_comparison: org.nimf.engines.* is not found.
(* = nimf-system-keyboard, nimf-libhangul, nimf-anthy, nimf-rime, nimf-m17n-각언어 등 설치 된 Nimf 엔진 일체)
(전체 엔진에 대해 nimf-settings.c:195로 1회 출력 후 nimf-settings.c:1303로 1회 더 반복 / 엔진 내역은 동일하지 않음)

(nimf-settings:43910): nimf-WARNING **: 15:40:43.402: nimf-settings.c:1303: nimf_settings_build_main_window: org.nimf.clients.gtk is not found.
(nimf-settings:43910): nimf-WARNING **: 15:40:43.402: nimf-settings.c:1303: nimf_settings_build_main_window: org.nimf.clients.qt5 is not found.

(nimf-settings.c:195 엔진 에러 / nimf-settings.c:1303로 gtk/qt5 에러 / nimf-settings.c:1303 엔진 에러 순으로 출력)

(nimf-settings:43910): GLib-GIO-ERROR **: 15:40:43.507: Settings schema 'org.nimf' does not contain a key named 'setup-environment-variables'
(상기 not found 메시지 반복 출력 후 1회)

Trace/breakpoint** trap (core dumped)

  • 이걸 확인해야 하는 게 맞는지 잘 모르겠지만… Dconf Editor에서 org.nimf 이하 값은 모두 확인됩니다.
  • apt-get으로 설치한 경우와 직접 컴파일해 설치한 경우 모두 동일합니다.
  • Nimf 설치 후 크롬, gedit, nautilus 등 대부분의 프로그램 실행시 로딩 시간이 오래 걸리거나 무응답 경고가 뜹니다.
  • Nimf 2018.05.20 버전은 정상작동 합니다. (2-2 환경에서는 dpkg --force-depends로 설치했습니다.)

해볼 만한 조치나 따로 확인해야 할 로그가 있을까요?

한글 레이아웃 조그만 변경이 가능한지에 대해서

아주 개인적인 이유로 '영어'가 아닌 '한글' 자판일 경우에만 키를 두개 바꾸고 싶은데
fork해서 이 부분만을 수정해서 쓰고 싶어도 부끄럽지만 부족한 실력으로 방법을 전혀 모르겠어서..ㅜ
혹여 방법을 아시는분이 계실까하여 질문 남겨놓습니다 감사합니다

두벌식 한글 변경하고 싶은 부분

; :

: ;

nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored

Distro: Debian buster
WM: i3wm

nimf is manually started in ~/.xinitrc and env such as GTK_IM_MODULES is set within ~/.zproflie .
How to avoid this error?

Logs:

journalctl -p 4 -xb  
===
-- Logs begin at Tue 2020-12-15 14:13:18 HKT, end at Tue 2020-12-15 16:17:09 HKT. --
Dec 15 14:13:18 debian kernel: clr: Applying alternatives
Dec 15 14:13:18 debian kernel: clr: Applying alternatives done
Dec 15 14:13:18 debian kernel: process '/usr/bin/fstype' started with executable stack
Dec 15 14:13:18 debian kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Dec 15 14:13:18 debian kernel: FAT-fs (nvme0n1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensit
Dec 15 14:13:18 debian udisksd[547]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or direc
Dec 15 14:13:18 debian udisksd[547]: Failed to load the 'mdraid' libblockdev plugin
Dec 15 14:13:18 debian kernel: amdgpu 0000:0c:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
Dec 15 14:13:18 debian kernel: thermal thermal_zone0: failed to read out thermal zone (-61)
Dec 15 14:13:52 debian org.a11y.Bus[1084]: dbus-daemon[1178]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=10
Dec 15 14:13:52 debian org.a11y.Bus[1084]: dbus-daemon[1178]: Successfully activated service 'org.a11y.atspi.Registry'
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored
Dec 15 14:17:53 debian nimf[1203]: nimf-CRITICAL **: nimf-xim.c:127: nimf_xim_set_ic_values: fontSet is ignored

P.S. Some more questions about this project.
Is this the successor of Hodong Kim's original project and the original one will no longer update?
Will the non-Korean languages still being supported?

App 검색창에서 한글 입력이 안됩니다.

사용 환경

Ubuntu 20.04를 사용 중이고 2020년 10월 중에 가이드대로 설치했습니다.
ppa가 하모니카 OS 전용이다 보니 제 Ubuntu에 설치되어 있는 파일들이 모두 뒤섞이는 문제가 있어서 설치 이후 Nimf를 update하지는 못한 상황입니다.
nimf -v 결과는 nimf 2019.08.14로 나오네요.

문제점

app 검색창(Super + A)에서 한글이 동작하지 않습니다.

nimf 한글입력 외 건에 대해서

nimf는 한글 입력기만을 위한것이 아니라 ibus같이 여러 문자를 입력할 수 있는 방향으로 개발 되었다고 알 고 있습니다. 지금 nimf 내에서는 anthy rime libhangul m17n 같이 여러 문자입력 패키지가 함께 되있는데, 한번에 설치 하는 방향으로 해야할지 아님 nimf-hangul(ibus 같이) 이런 식으로 세분화 해야 할지 궁금하네요. 님프가 한글입력 사용자외에도 세계의 많은 사용자가 사용했으면 하는 마음에 글 올려봅니다.

kde neon (ubuntu 22.04 기반) 에서 설치가 안됩니다.

버그 설명

kde neon (ubuntu 22.04 기반) 에서 설치가 안됩니다.

버그 재현 과정

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

예상한 결과

정상설치

Screenshots

$ sudo apt install nimf nimf-libhangulReading package lists... Done
Building dependency tree... Done
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) nimf:amd64 < none -> 1.3.0hamonikr40.8 @un puN Ib >
Broken nimf:amd64 Depends on libayatana-appindicator3-1:amd64 < none | 0.5.90-7ubuntu2 @un uH > (>= 0.2.96)
  Considering libayatana-appindicator3-1:amd64 0 as a solution to nimf:amd64 10000
  Re-Instated libayatana-ido3-0.4-0:amd64
  Re-Instated libayatana-indicator3-7:amd64
  Re-Instated libayatana-appindicator3-1:amd64
Broken nimf:amd64 Depends on libgtk2.0-0:amd64 < none | 2.24.33-2ubuntu2 @un uH > (>= 2.18.0)
  Considering libgtk2.0-0:amd64 0 as a solution to nimf:amd64 10000
  Re-Instated libgtk2.0-common:amd64
  Re-Instated libgtk2.0-0:amd64
Broken nimf:amd64 Depends on libxklavier16:amd64 < none | 5.4-4build2 @un uH > (>= 5.0)
  Considering libxklavier16:amd64 0 as a solution to nimf:amd64 10000
  Re-Instated libxklavier16:amd64
Broken nimf:amd64 Depends on qtbase-abi-5-15-3:amd64 < none @un H >
  Considering libqt5core5a:amd64 3890 as a solution to nimf:amd64 10000
  Considering libqt5core5a:amd64 3890 as a solution to nimf:amd64 10000
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nimf : Depends: qtbase-abi-5-15-3
        Recommends: im-config but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

자신의 PC 환경

  • OS: KDE neon (ubuntu 22.04 based)
  • Browser: firefox
  • Version [e.g. 22]
~ $ uname -a
Linux eub-21ckcto1ww 5.19.0-38-generic #39~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 17 21:16:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Neon
Description:    KDE neon 5.27
Release:        22.04
Codename:       jammy

영어입력 엔진을 별로도 구동하는 것은 어렵나요?

최근에 nimf를 사용하기 시작하면서 배워나가는 중이라 이미 있는 기능을 물어보는 것일 수도 있습니다만, 시스템 레이아웃 변경 없이 영어 자판을 바꿔가면서 쓰고 싶은데 방법을 찾을 수 없네요.
fcitx나 ibus경우에는 다국어 입력엔진의 일환으로 영어를 추가할 수 있어, 엔진 전환하듯이 영어 자판 레이아웃 변경이 가능했었습니다만 이것을 구현하는건 어려운 것이려나요.
기여도 제대로 못하는 엔드유저 사용자지만 혹시나 하는 마음에 글 써봅니다.

Provide English issue choice menu

Nimf is made to be a multilingual project, and there is no good excuse for there not being any English text when choosing the type of issue. So goes for issue templates.

kde neon (ubuntu 20.04 기반) 에서 설치가 안됩니다.

버그 설명

kde neon (ubuntu 20.04 기반) 에서 설치가 안됩니다.

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.

  1. curl -sL https://apt.hamonikr.org/setup_hamonikr.jin | sudo -E bash -
  2. sudo apt install nimf nimf-libhangul 에서 qtbase-abi-5-12-8 의존성 해결 못함

예상한 결과

정상설치

Screenshots

~ $ sudo apt install nimf nimf-libhangul
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) nimf:amd64 < none -> 1.2.0hamonikr30.1 @un puN Ib >
Broken nimf:amd64 Depends on libxklavier16:amd64 < none | 5.4-4 @un uH > (>= 5.0)
  Considering libxklavier16:amd64 0 as a solution to nimf:amd64 10000
  Re-Instated libxklavier16:amd64
Broken nimf:amd64 Depends on qtbase-abi-5-12-8:amd64 < none @un H >
  Considering libqt5core5a:amd64 3314 as a solution to nimf:amd64 10000
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nimf : Depends: qtbase-abi-5-12-8
E: Unable to correct problems, you have held broken packages.

자신의 PC 환경

  • OS: KDE neon (ubuntu 20.04 based)
  • Browser: firefox
  • Version [e.g. 22]
~ $ uname -a
Linux eub-swiftsf31442 5.9.12-050912-generic #202012020835 SMP Wed Dec 2 09:10:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
~ $ lsb_release -a
No LSB modules are available.
Distributor ID:	Neon
Description:	KDE neon User Edition 5.20
Release:	20.04
Codename:	focal

리브레오피스 자동고침 관련

리눅스에서 리브레오피스 사용하면서 끝글자 사라지는 문제는 오늘 nimf 를 설치하면서 겨우 해결이 되어 기쁘네요.
근데 리브레오피스 라이터에서 자동고침이라는 기능이 있는데 거기에서 글자를 입력하고 스페이스바를 누르면 자동으로 고쳐져야되는데
한글은 역시나 입력기마다 문제가 다양하게 있네요..
ibus는 한글을 입력하고 나서 오른쪽 방향키를 한번 눌러주고 스페이스바를 누르면 변환이 되고
nimf는 한글을 입력하고 나서 엔터키를 누르거나 방향키로 오른쪽으로 갔다가 다시 단어 끝으로 되돌아와서 스페이스바를 눌러야 변환이 됩니다.

한글입력기와 리브레오피스 어느쪽에서 고쳐져야하는 문제인지 컴맴인 저로서는 알수가 없는지라 여기 글을 남겨봅니다.
리브레오피스에도 신고를 하도록하겠습니다.

Fedora 33에서 빌드시 오류가 납니다.

Fedora 33에서 빌드를 진행할 경우 2가지의 오류가 발생하여 수정을 요청드립니다.
제가 빌드한 버전은 1.3.0 버전이고, Fedora에서 구동을 위해 빌드를 진행하였습니다.

그러면서 2가지의 오류를 겪었고, 한개는 해결하였으나, 한개는 해결을 실패하고 지금도 원인을 찾는중입니다.

먼저 첫번재는 nimf.spec에 적힌 package version이 20200428로 되어 있어 빌드할 경우 오류가 발생한다는 점입니다.
해당 부분은 패키지의 제일 최신 버전에 맞게 업데이트 될 경우 같이 변경되어야 하는 부분으로, 확인 후 수정 부탁드립니다.

그리고 다른 하나는 rpm package build작업이나 수동으로 make 작업을 진행할 경우

nimf-libhangul.c:657:42: error: 'HANGUL_IC_OPTION_AUTO_REORDER' undeclared (first use in this function)
657 | hangul_ic_set_option (hangul->context, HANGUL_IC_OPTION_AUTO_REORDER,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nimf-libhangul.c:657:42: note: each undeclared identifier is reported only once for each function it appears in
nimf-libhangul.c: In function 'on_changed_auto_reordering':
nimf-libhangul.c:669:42: error: 'HANGUL_IC_OPTION_AUTO_REORDER' undeclared (first use in this function)
669 | hangul_ic_set_option (hangul->context, HANGUL_IC_OPTION_AUTO_REORDER,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nimf-libhangul.c: In function 'nimf_libhangul_init':
nimf-libhangul.c:747:42: error: 'HANGUL_IC_OPTION_AUTO_REORDER' undeclared (first use in this function)
747 | hangul_ic_set_option (hangul->context, HANGUL_IC_OPTION_AUTO_REORDER,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

위와 같은 오류가 발생하며 빌드가 실패합니다.

제가 무언가를 빠트렸거나 혹시 libhangul과 또 필요한 패키지가 존재하나요?

기능 추가 건의

https://pat.im/1112
팥알님이 고안하신 확장기호의 기능 추가를 건의합니다.

http://ohi.pat.im/?ko=sin3-p
여기에서 테스트 해 볼 수 있습니다.

한글 상태에서 먼저 J 를 입력하고,
다음으로 K 혹은 L 혹은 ; 를 입력하면 (K냐 L이냐 ;냐에 따라)
세번째 입력시에는 온갖 다양한 기호를 입력할 수가 있습니다.
정말 대단히 획기적인 확장 기호 입력 방안입니다.
◆♥★…☂㉪™✕
이런 기호들을, 내가 자주 사용할만한 기호들만 외워두거나 하는 기타 방법으로 대단히 쉽게 입력할 수 있습니다.

플로어님의 3beol PPA를 추가하고 님프를 설치하면 신세벌식P2를 선택해서 사용할 수 있구요.
이대로 묻히기는 너무나도 아까운 입력법이라고 생각합니다.

https://i.imgur.com/RvCLeMy.png
팥알님의 허락을 받고 저작권도 표시를 하고, 필요하다면 플로어님의 도움을 받아서
하모니카 님프 입력기에 공식적으로 해당 확장 기호 입력방안을 추가하면 어떨까요?

저는 프로그래머가 아니라서 잘 모르겠지만
할 수 있다면 두벌식에서 그대로 가능하도록 적용하는 방법이 있겠고
만일 두벌식에 확장 기호 기능추가가 프로그램상 힘들다면

~$ gsettings set org.nimf.engines.nimf-libhangul get-method-infos 'p2'
~$ gsettings set org.nimf.engines.nimf-libhangul get-method-infos '2'

해당 명령을 단축키로 지정해서 두벌식과 P2 사이를 빠르게 전환할 수 있으므로 얼마든지 확장 기호 입력을 충분히 활용 가능하다고 생각합니다. 이렇게 기존 P2를 그대로 사용한다면, 아마 창안자이신 팥알님도 오히려 만족스럽게 생각하실 것 같고, 이건 이미 플로어님의 님프에 구현되어 있으니 P2 입력방식만 복사해 오면 되는거라 작업도 어렵지 않을 것 같습니다. 만일 현 두벌식에 직접 추가할 수 있다면 물론 가장 좋겠고, 가능하다면요!

정말 획기적인 아이디어, 확장기호 입력법이라고 생각해요.
이대로 묻히기가 너무 아깝습니다.
하모니카 팀에서 님프에 공식적으로 추가해 주시면 좋을 것 같습니다.

MX-Linux 19 에서 nimf 2개 뜨는 문제

MX-Linux 최신버젼을 받아서 깔았습니다. 18.3에서 19로 업그레이드 한거죠.

이제 nimf 2개 뜨는 문제는 다 해결된줄 알았는데 우연히 2개 뜨는 경우가 생겼고

이것을 재현해볼려고 갖은 노력을 하다가 찾았습니다. (재부팅을 몇번을 했는지..ㅠㅠ)

부팅 후 아무것도 안하고 바로 "MX Repo Manager" 를 실행하니까 2개가 뜹니다. (몇번을 해봐도 똑같이 재현됩니다)

그런데 이것저것 만지다가 "MX Repo Manager"를 실행하면 뜨지않습니다. 어떤 작업을 해도 안떠요.

( 참고로, 재현을 해보시려면 반드시 "다시시작" 하시고 MX Repo Manager를 실행해야합니다.

로그아웃하면 재현이 안됩니다 )

https://hamonikr.org/Free_Board/68797#comment_69241

MX-Linux 19를 깔고...새로 인스톨한 프로그램중에 특별한것은 Dropbox밖에 없는거 같습니다.

나머지는 그냥 평범한것들..

nimf 설치는 밑의 링크에 야흔님이 말씀해주신 방법으로 깔았습니다. (언어는 한글패키지만 깔았구요)

https://hamonikr.org/Free_Board/68484

예전엔 lightdm 사용자로 nimf가 실행됐었는데 지금은 root로 뜨네요.

$ ps -ef | grep nimf

ww 3075 1 0 16:53 ? 00:00:04 nimf

root 3683 1 0 16:54 ? 00:00:00 nimf

저작권 침해를 중단하시기 바랍니다.

안녕하세요.
님프 저작권자 김호동입니다.
최근 하모니카 nimf 를 확인해보니,
저작권자인 저를 삭제하시고 하모니카가 저작권자라고 수정하셨던데

저작권 침해를 중단하시고, 저작권자를 원상 복구하시기 바랍니다.

copyright

저자 목록에서 하모니카를 삭제하시기 바랍니다.

또한, 님프 저자에 하모니카를 추가하셨던데
단순히 문서를 변경하거나 그림 파일만 변경한 걸로는 저자로 등재하기 어렵습니다.

저작권 침해에 대한 재발 방지 약속 바랍니다.

전에 소스코드 변경이 없던 상태에서 저작권자와 협의없이 라이선스를 LGPL 에서 GPL 로 일방적으로 변경하는 일도 있었습니다.
이번에는 저작권자인 제 이름을 삭제하시고 하모니카 이름을 넣으셨는데 재발 방지를 약속하시기 바랍니다.

not working in applications, only in terminal

I've got nimf input installed in Kubuntu 20.10 with the groovy repository, but I can't enable the korean input in apps like LibreOffice, Inkscape, Firefox. The only place where it works for me is the Terminal (and that's not very useful). Any ideas what could cause that issue?

Clone fails on Windows Git.

After one of recent commits this repository is impossible to clone on Windows Git due to the filename problem:

error: invalid path 'manjaro-arm/nimf-1:1.2.0.r22.01ae33c-1-aarch64.pkg.tar.xz'

This repository is used as a submodule in Telegram Desktop and it would be great if I could clone it on all systems.

구형 미니 랩탑에 데비안 깔았는데 님프 설치가 안 돼요.

안녕하세요?
조그만 미니 노트북에 debian 10 mate를 깔았습니다.
readme에 나와있는대로 입력했구요.

curl -sL https://apt.hamonikr.org/setup_hamonikr.sun | sudo -E bash -

하모니카 (SUN) 저장소 설정 완료

하모니카 OS의 저장소를 추가하고 설치가능한 패키지 목록을 업데이트 했습니다.
이제 하모니카 팀에서 제공하는 패키지를 설치할 수 있습니다.

sudo apt install nimf nimf-libhangul

패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
E: nimf 패키지를 찾을 수 없습니다
E: nimf-libhangul 패키지를 찾을 수 없습니다

이렇게 나오네요.
도움을 주시면 감사하겠습니다.

qt4의존성은 qt5로 업그레이드 불가한가요?

qt4가 지원이 끝난걸로 알고 있고 일부 배포판에서는 공식 패키지로 지원 안하는경우도 있더군요 업그레이드 하고 의존성을 없애는 일이 언젠가는 필요할 것 같습니다 감사합니다

Using Generalized Lock key (Caps Lock) after setting as the hotkey for rotating input method engines still locks layer

버그 설명
When you set the Generalized Lock key as a hotkey (to make it behave like it would on macOS), it should not work as what it used to be. But it does.
This is probably a different bug, but just saying: using xkb hyper (by using xkb option on Caps Lock) as a hotkey is also not possible. It raises "Please report a bug. (keyval:65517)" when pressing the hyper key on the "Press key combination" pop-up menu.

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.

  1. Set Caps_Lock or Caps_Lock as one of the Nimf Hotkeys and confirm its function
  2. Type with a layout with more than two layers to see that the lock key still functions as before.

예상한 결과
Generalized Lock key should not lock while used as a hotkey.

Install error ... on Manjaro 20.2

버그 설명
install error(?)... from [Install from PKG]

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.
[of1@of1-b450m 다운로드]$ sudo pacman -U ./nimf-2019.08.14-1-any.pkg.tar.xz

[sudo] of1의 암호:
꾸러미 불러오는 중...
의존성 해결 중...
경고: "nimf"의 의존성 "qt4"를 해결할 수 없습니다.
:: 해결할 수 없는 의존성 때문에 다음 꾸러미를 업그레이드 할 수 없습니다:
nimf

:: 이 업그레이드에 대해 위 꾸러미를 건너뛰시겠습니까? [y/N] y
꾸러미 충돌을 찾는 중...
할 일이 없습니다


[of1@of1-b450m 다운로드]$ sudo pacman -U ./nimf-2019.08.14-1-any.pkg.tar.xz
꾸러미 불러오는 중...
의존성 해결 중...
경고: "nimf"의 의존성 "qt4"를 해결할 수 없습니다.
:: 해결할 수 없는 의존성 때문에 다음 꾸러미를 업그레이드 할 수 없습니다:
nimf

:: 이 업그레이드에 대해 위 꾸러미를 건너뛰시겠습니까? [y/N] n
오류: 트랜잭션 준비에 실패했습니다(의존성이 만족되지 못하였습니다.)
:: 의존성 'qt4'(nimf가 요구)를 만족시킬 수 없습니다
[of1@of1-b450m 다운로드]$

예상한 결과
install completed...
my two daughter use manjaro and nimf but my computer can't install nimf...

Screenshots
가능하다면 화면 캡처를 포함해주세요. (이미지를 드래그앤드롭으로 업로드하세요)

자신의 PC 환경

  • OS: I'm on Manjaro 20.2 my daughter is on manjaro 18.xx
  •   KDE Plasma 5.21.3
    
  • Browser []
  • Version []

AUTHORS 파일에 대하여

AUTHORS 내에 현재 이렇게 되어 있습니다.

HamoniKR Developement Team <[email protected]>
Kevin Kim <[email protected]>
Hodong Kim <[email protected]>

AUTHORS 는 저자,저작자를 의미합니다. 저작권자와는 다른 개념입니다.
이런 경우가 있습니다. 회사에 들어가서 어플을 개발하면 저자가 소스코드를 작성한 사람이 되겠지만, 저작권은 회사측이 갖겠죠.
보통은 소스코드를 작성한 사람을 AUTHORS 파일에 기입합니다.

[업데이트 됨: 잘못된 정보가 있어서 그 부분을 삭제하였습니다]

https://gitlab.com/nimf-i18n/nimf
현재의 https://github.com/hamonikr/nimf 과 비교하면 약간 차이가 있습니다.
그것은 nimf-2020.04.28.patch 가 선별적으로 적용되었기 때문입니다.

https://gitlab.com/nimf-i18n/nimf 에 nimf-2020.04.28.patch 를 적용해도
현재의 https://github.com/hamonikr/nimf 과 비교하면 약간 차이가 있습니다.
그것은 nimf-2020.04.28.patch 가 선별적으로 적용되었기 때문입니다.

그외 아이콘 추가, 로고 그림 파일 추가가 된 부분이 다릅니다. 아이콘, 로고 그림은 소프트웨어의 일부이며,
하모니카가 2019년 10월 경에 https://gitlab.com/nimf-i18n/nimf 포크해서 관리한다고 했는데,
2019년 10월부터 2020년 12월 초까지 소프트웨어에 영향을 주는 부분은
아이콘, 로고 그림 교체 뿐입니다. 1년 넘게 한게 고작 그거밖에 안 됩니다.

README.md 를 수십번 고쳐도 소프트웨어에 영향이 가지 않습니다.
그래서 AUTHORS 저자 목록에서

HamoniKR Developement Team <[email protected]>
Kevin Kim <[email protected]>

삭제되어야 한다고 생각합니다.
이름을 꼭 넣어야겠다면,

Hodong Kim <[email protected]>

Maintainers

HamoniKR Developement Team <[email protected]>
Kevin Kim <[email protected]>

이렇게 수정하는 방법도 있습니다.

제가 처음에 AUTHORS 파일을 만든 것은 제 이름이나 저자를 알리기 위해서가 아닙니다.
configure.ac, autotools 를 사용할 때, AUTHORS 파일이 없으면 아마 에러가 나던가 그럴 겁니다.
그래서 AUTHORS 파일을 만들었던거 같습니다.
AUTHORS 파일이 있으면 개발과 무관한 걸로 이렇게 다투는 일이 발생하니 삭제해도 컴파일할 때 에러가 발생하지 않는 상황이 되면 없애는게 좋습니다.

현재의 AUTHORS 파일은 저자가 아닌 사람이 저자 목록에 있는 상태입니다.

우분투 20.10 (groovy) deb 패키지 지원 요청

안녕하세요,

nimf 를 유지보수해주셔서 감사합니다.
제가 리눅스를 Kubuntu를 주로 쓰는데, 20.04 (focal)까지는 설치가 잘 되는데 20.10 (groovy)를 위한 패키지는 아직 없더라구요

어쩔 수 없이 로컬에서 deb 패키지 빌드 후 사용 중인데 동작은 잘 되는 것 같습니다.

Screenshot_20201019_200505

groovy 용 패키지도 지원해주세요 ㅎㅎ

설치 문의

https://nimf-i18n.gitlab.io/ko/installation/
에 나와 있는대로 데비안 10 버스터 XFCE에서 설치 시도를 하였습니다.

~$ sudo echo "deb http://ppa.launchpad.net/hodong/nimf/ubuntu bionic main" > /etc/apt/sources.list
첫줄에 나와 있는대로 위 명령을 입력하였더니 아래처럼 허가거부가 뜹니다.
bash: /etc/apt/sources.list: 허가 거부

하모니카로 포크 된 저장소를 통해 데비안 버스터에 설치를 하려면 어떻게 해야 하나요?

Doesn't work on Ungoogled-Chromium Pop!_OS.

버그 설명
It just doesn't work on Pop!_OS, and I have no clue what to do. How do I even go back to ibus the way it actually worked?

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.

  1. Install, log out, and log back in
  2. It doesn't work
  3. Run nimf
  4. Invalid layout links are added to the list of Input Sources, but it still doesn't wok
  5. Suffer in agony
  6. Open Nimf Settings
  7. Enable "Setup environment variables, log out, and log back in
  8. It seems to work but for my browser and Chinese
  9. Deactivate and reactivate rime engine to enable Chinese output
  10. still no luck on the browser tho

예상한 결과
I should be able to type everywhere, especially on some Chromium browser???

자신의 PC 환경

  • OS: Pop!_OS 21.10
  • Browser: Ungoogled-Chromium

만자로 크롬에서는 한영키가 안먹힙니다

안녕하세요 덕분에 만자로에서 nimf 잘 사용중입니다 감사합니다 :)

다른 프로그램은 다 정상적으로 한영키가 작동하는데

크롬 기반 웹브라우저에서는 한영키가 작동을 하질 않네요

이게 저만 그런 문제인지 궁금합니다

tray 아이콘 변경

Screenshot_20211005_181444
시스템 트레이의 아이콘이 하얀색이어서 밝은 테마를 쓸 때 제대로 보이지 않습니다. 기존의 회색 아이콘으로 변경할 수 있으면 좋겠습니다.

추가로, 대기 상태에서의 나비 아이콘이 거슬리는데 이것도 기존의 회색 아이콘으로 변경할 수 있으면 좋을 것 같습니다.

no consistent versioning strategy

recently I am maintaining nimf-git aur package.

Inconsistency of versioning between libnimf, nimf pkgconfig and git tag makes it hard to distribute over package managers.

Also, it seems no specific versioning strategy on git tag version.

ex. why does git tag 1.1 attached w/o any api changes? why does git tag nimf-1.2 has prefix?

kor:
최근 nimf-git aur 패키지 메인테넌스를 하고 있습니다.

libnimf, nimf pkgconfig, git tag간 버저닝이 일관성이 없고, 특히 git tag 버전에 일관된 규칙이 없어서 패키지 배포에 어려움을 겪고 있습니다.

예를 들어서 API 변화가 없는데 버전 1.0에서 1.1로 왜 올라갔는지, nimf-1.2 버전은 왜 접두사가 붙었는지 명확한 규칙이 없는 것 같습니다.

사용 중 nimf instance가 2개가 됨.

사용 환경

Ubuntu 20.04를 사용 중이고 2020년 10월 중에 가이드대로 설치했습니다.
ppa가 하모니카 OS 전용이다 보니 제 Ubuntu에 설치되어 있는 파일들이 모두 뒤섞이는 문제가 있어서 설치 이후 Nimf를 update하지는 못한 상황입니다.
nimf -v 결과는 nimf 2019.08.14로 나오네요.

문제점

처음 부팅해서 사용하면 특별히 문제가 없는데, 조금 사용하다 보면 nimf process가 2개가 됩니다.
indicator 영역에도 아이콘이 2개 생기고, ps를 봐도 2개가 되네요.
원인을 찾기 위해서는 어디를 체크해봐야 할까요?

build 가이드 쪽의 armv7l 내용 추가 요청 드립니다.

안녕하세요 😃

오렌지파이라는 싱글보드 컴퓨터의 PC+(Orange Pi PC+) 모델에서 nimf을 빌드/설치까지 해보았는데요.
build페이지에 추가하면 좋을 만한 내용 전달 드립니다.

빌드 환경

  • OS: Armbian Bionic(kernel 5.3.y)
  • Chipset: Allwinner H3
  • Branch: 2020/01/01 02:00 기준 master

개선요청

빌드 패키지 추가

debuild -S -uc -us 하는 과정에서 아래 2개의 패키지에 대해 추가설치 필요 했습니다.

fakeroot
libgtk-3-bin

패키지 만든 후 작업내용 설명추가

debuild -b -uc -us 한 다음 설치와 세팅 방법을 추가하면 좋을 듯 합니다.

저는 아래와 같이 작업 했습니다.

// 패키지 설치
sudo apt-get install -y libglib2.0-dev intltool libgtk-3-dev libgtk2.0-dev libqt4-dev qtbase5-dev qtbase5-private-dev libappindicator3-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 fakeroot libgtk-3-bin

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

cd nimf

debuild -b -uc -us

// 바이너리 패키지 빌드 후 설치
cd ..
sudo dpkg -i ./libnimf1_2019.08.14-0~201908141206~hamonikr14.1_armhf.deb
sudo dpkg -i ./nimf_2019.08.14-0~201908141206~hamonikr14.1_armhf.deb
sudo dpkg -i ./nimf-libhangul_2019.08.14-0~201908141206~hamonikr14.1_armhf.deb

// 입력기를 nimf로 변경
im-config -n nimf

// 재부팅
reboot

주의: 패키지 받고 빌드까지 40분 이상 걸립니다.

현재 이 글도 오렌지파이 PC+에 nimf로 작성하고 있습니다. 😄
라즈베리파이 같은 ARM 환경 사용자 분들에게 도움이 되셨으면 좋겠네요.

There are no option to use USE_DLFCN from qt input plugin

I'm trying to get linking of input plugins in tdesktop without patching of Qt. Currently it uses a way old nimf and integrates it using a Qt patch. I just built a plugin successfully, but with some patching. And even after that it requires a couple of libraries that isn't needed in fact.

TL;DR of what is needed

  • Checking qt plugin path in qt_prefix/plugins (ideally - an option for a builder to specify it)
  • An option to build and install only qt input plugin
  • An option to build qt input plugin with USE_DLFCN and, therefore, not requesting dependencies for libnimf and other things (libhangul, libxklavier, libappindicator, etc)
  • An option to build qt input plugin statically (to not to replace shared_library with static_library with sed and to not to add -DQT_STATICPLUGIN to CXXFLAGS)

중국어 입력 작동 안 함 Chinese input not working

버그 설명
Chinese(rime)을 선택해도 중국어 입력이 안됩니다.
베트남어의 han을 선택하고 'ha'를 치면 1.呵 2.哈 3.訶 4.诃 이런식으로 글자가 뜨는데 중국어 Chinese(rime)을 선택했을 때도 비슷하게 영어를 치면 중국어가 떠야되는데 그러지 않습니다. 아이콘 모양도 설정에서 simplified chinese를 설정하면 간자체 모양 아이콘(汉)이 떠야되는데 그러지 않고 번자체 모양 (漢)이 뜹니다.

Chinese input while choosing Chinese(rime) is not working.
If you choose han under Vietnamese and input 'ha', words like 1.呵 2.哈 3.訶 4.诃 pop up. Similar effect should happen when choosing Chinese(rime) and typing some English letters but it doesn't work. Indicator Icon also shows traditional chinese mode(漢) even though simplifed chinese mode in the setting is chosen. Correct behavior should be the icon showing 汉.

버그 재현 과정
어떤 과정으로 버그가 발생하는지 단계별로 과정을 설명해주세요.

  1. Click on the indicator icon
  2. Choose Chinese(rime)
  3. Type 'hao'

예상한 결과
Words like 好 should appear underneath 'hao'

Screenshots
현상이 발생해야하는데 아무런 현상이 발생하지 않아 screenshot이 없음.

자신의 PC 환경

  • OS: Ubuntu 22.04 in VirtualBox
  • Tested inside terminal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.