이전까지 Kubuntu에 fcitx 조합으로 잘 사용하다가, 최신 KDE Plasma 데스크톱을 사용하고 싶은 마음에 23.04 버전으로 올렸더니 fcitx 자동 실행에 실패하는 문제점을 해결하지 못하여 KDE Neon으로 갈아탄 후 kime를 설치했습니다. 별도로 설정하지 않아도 한/영키가 잘 작동하는 터라 만족스러웠으나, Wayland 세션만 실행하면 잠길 때마다 loginctl unlock-session 명령어로 세션을 깨워주어야 하는 문제가 있어 X11 데스크톱만 사용하는 상황이었습니다.

그러던 중 우연히 Krita 실행 시 특정한 리소스가 없다는 오류를 내면서 종료되는 문제를 보고, 혹시 이건 KDE Neon의 문제가 아니라 kime의 문제는 아닐까? 하는 의심이 들었고 kime 저장소에 가서 확인해보니 같은 오류를 겪은 분들이 소스 빌드를 직접하여 해결하셨다는 내용을 남겨주셨습니다.

 

krita 실행시 `undefined symbol: _ZdlPvm, version Qt_5` 오류 · Issue #634 · Riey/kime

개요 #424 와 연관이 있을 수도 있습니다 소스로부터 빌드하고 업데이트하겠습니다 시스템 정보 Operating System: Kubuntu 23.04 KDE Plasma Version: 5.27.4 KDE Frameworks Version: 5.104.0 Qt Version: 5.15.8 Kernel Version: 6.3

github.com

다만 수동 빌드하여 설치할 때 선택 패키지 중 일부는 사실상 필수여서 기록 차 남겨봅니다. 현재 안내문에서는 다음과 같은 패키지를 필수로 안내하고 있습니다.

  • cmake
  • cargo
  • libclang
  • pkg-config

그러나 KDE Neon 기준 오류나 경고 없이, 사용 중인 환경에서 원활히 사용하려면 다음과 같은 패키지가 필요했습니다.

  • cmake
  • cargo
  • libclang-dev
  • pkg-config
  • libdbus-1-dev
  • xcb
  • libfontconfig-dev
  • libfreetype-dev
  • gtk-3-dev [Firefox 등 GTK 3 기반 프로그램에서 한글 입력에 필요]
  • gtk-4-dev [GTK 4 기반 프로그램에서 한글 입력에 필요]
  • qtbase5-private-dev [Qt 5 기반인 KDE 등의 프로그램에 필요]

빌드 절차 및 데비안 패키지 생성 작업은 안내문 내용대로 하면 되지만, 대신 충돌 방지를 위해 kime 제거 후 다시 설치하는 것을 권장합니다. 이유는 알 수 없지만 기존 kime 패키지보다 크기가 더 크게 나왔습니다.

다행인 점은 기존에 개발 중단된 한글 2022 Beta 등의 한글 입력을 위해 복사, 붙여넣기한 Qt 파일이라든지, im-config 설정을 바꿀 필요는 없었습니다.

이렇게 빌드를 마치면 이제 Wayland 환경에서도 잠금 해제가 정상적으로 이루어지며, Krita도 문제 없이 실행됨을 확인할 수 있습니다.

Krita 실행 창 화면