Fedora 37 KDE에서 KIME 빌드 및 설치 반쯤 성공(2)

 저번 글에 이어 RPM.SPEC 파일을 좀 수정하였고 결과적으로 indicator 및 config 작동까지 성공하였다. + Fedora 38 Workstation(GNOME)에서도 작동한다

몇 가지 경로설정 문제를 해결하고 Qt6 코드를 추가했다. 원래 필요없겠지 했는데 텔레그램 데스크탑이 Qt6를 사용하는지라 필요했다.


현재 확인된 동작은 다음과 같다. 

- Qt5,6 및 GTK3 어플리케이션에서 한글 입력 및 한/영 전환

- KDE 데스크탑 내 검색창등에서 한글 입력 및 한/영 전환(ibus에서 이게 작동하지 않았다)


그리고 Fedora 38 KDE에도 설치를 해봤는데 빌드 및 설치까지는 됐지만 작동하지 않았다. kime 깃허브에 올라온 이슈(https://github.com/Riey/kime/issues/638)와 동일한 문제로 제작자 분 언급에 따르면 KDE+Wayland 이슈로 보인다. Fedora KDE에서 kime를 사용하고자 한다면 37을 사용하는 것이 나을 듯 하다. 

+ Fedora 38 Workstation(gnome)에서 테스트한 결과 F38 Gnome 에서는 작동하는 모양이다.

 

아래는 내가 빌드 및 설치한 방법이다. 

 

1. 의존성 패키지 설치

sudo dnf install dbus-devel cmake cargo rust rust-clang-sys+clang_15_0-devel qt5-qtbase-private-devel qt6-qtbase-private-devel clang-libs gtk3-devel rpm-build


2. 빌드용 폴더 준비

mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

 

3. kime 소스코드 다운로드

wget https://github.com/Riey/kime/archive/refs/tags/v3.0.2.tar.gz -P ~/rpmbuild/SOURCES


4. spec 파일 다운로드

wget https://raw.githubusercontent.com/ogaskr/ogaskr/main/fedora37-kde-kime.spec


5.빌드하기   

 rpmbuild -ba fedora37-kde-kime.spec 


6.설치하기

 sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/kime-3.0.2-1.fc37.x86_64.rpm (F37 KDE)

 sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/kime-3.0.2-1.fc38.x86_64.rpm (F38 Workstation)

~/rpmbuild/RPMS/x86_64 에 가면 kime-3.0.2-1.fc37.x86_64.rpm이 있다. 이를 터미널에서 rpm이나 dnf명령어로 설치하던가 그냥 더블클릭해 설치하면 된다. 설치 후에는 로그아웃 및 재로그인 하면 된다. 

 

7. i18n에 kime 관련내용 수정(KDE)

 sudo nano ~/.i18n

CONSOLE_NOT_LOCALIZED=yes
ENC=utf8
LANG=ko_KR.UTF-8
LANGUAGE=ko_KR.UTF-8:ko
LC_ADDRESS=ko_KR.UTF-8
LC_COLLATE=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LC_IDENTIFICATION=ko_KR.UTF-8
LC_MEASUREMENT=ko_KR.UTF-8
LC_MESSAGES=ko_KR.UTF-8
LC_MONETARY=ko_KR.UTF-8
LC_NAME=ko_KR.UTF-8
LC_NUMERIC=ko_KR.UTF-8
LC_PAPER=ko_KR.UTF-8
LC_TELEPHONE=ko_KR.UTF-8
LC_TIME=ko_KR.UTF-8
GTK_IM_MODULE=kime
QT_IM_MODULE=kime
XMODIFIERS=@im=kime
XIM_PROGRAM=kime-xim 
 
7-1.F38 Workstation의 경우 kime 깃허브에서 나온대로 .profile에 아래 내용을 추가하고 저장하면 된다. 
export GTK_IM_MODULE=kime
export QT_IM_MODULE=kime
export XMODIFIERS=@im=kime

 

8. 자동시작 등록

이유는 모르겠지만 kime.desktop이 /etc/xdg/autostart에 있음에도 자동시작 되지 않았다. 그래서 시스템설정에서 작업공간 - 시작 및 종료 - 자동 시작 에서 추가 - 프로그램 추가 후 아래와 같이 터미널에서 실행과 명령이 존재하면 닫지 않기에 체크해주고 kime와 kime-indicator를 등록해주면 된다. 

F38 Works의 경우 작동되길래 건드리지 않았다. indicator는 어차피 작동안함

 


 

====

kime github -  https://github.com/Riey/kime

 

====

일부 내용이 잘못되어 있어서 수정했다 


+ 빌드한 src.rpm 파일을 공유해둔다.

https://drive.google.com/file/d/1r62XHeMtxLGotPBrl9pz0RmsK1lY-HYa/view?usp=sharing

 

가장 많이 본 글