Skip to content

Complete guide for setting up fcitx5 Korean input method on Fedora 42 KDE Plasma Desktop with Wayland

Notifications You must be signed in to change notification settings

StrKare/fedora42-fcitx5-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Fedora 42 KDE Plasma fcitx5 한글 입력기 설정 가이드

완벽한 한글 입력 환경 구축을 위한 단계별 가이드
Fedora 42 KDE Plasma Desktop (Wayland) 환경에서 fcitx5를 이용한 한글 입력기 설정

🎯 목표

  • 모든 애플리케이션에서 안정적인 한글 입력 지원
  • 네이티브 Wayland레거시 XWayland 앱 동시 지원
  • 재부팅 후에도 지속되는 시스템 레벨 설정
  • ibus와의 충돌 없는 공존 환경 구축

📋 지원 환경

  • OS: Fedora 42 (2025년 이후 버전)
  • 데스크톱: KDE Plasma Desktop
  • 디스플레이 서버: Wayland (권장)
  • 지원 앱: GTK2/3/4, Qt5/6, XWayland, 네이티브 Wayland

🚀 빠른 시작

1단계: 사전 진단

# 현재 입력기 상태 확인
fcitx5-diagnose

# 시스템 레벨 입력기 설정 확인  
sudo alternatives --list | grep xinputrc

2단계: 패키지 설치

# fcitx5 핵심 패키지
sudo dnf install fcitx5 fcitx5-hangul fcitx5-configtool

# GUI 툴킷 지원 모듈
sudo dnf install fcitx5-gtk fcitx5-qt

3단계: 시스템 레벨 설정 (핵심!)

# alternatives를 통한 시스템 입력기 등록
sudo alternatives --set xinputrc /etc/X11/xinit/xinput.d/fcitx5.conf

# Wayland 지원 활성화
sudo sed -i 's/IMSETTINGS_IGNORE_SESSION=\*-wayland/#IMSETTINGS_IGNORE_SESSION=*-wayland/' /etc/X11/xinit/xinput.d/fcitx5.conf

# 호환성을 위한 XIM 값 수정
sudo sed -i 's/XIM=fcitx5/XIM=fcitx/' /etc/X11/xinit/xinput.d/fcitx5.conf

4단계: ibus 공존 설정

# ibus 자동 시작 비활성화 (패키지는 보존)
systemctl --user disable ibus

5단계: 재부팅 및 검증

# 시스템 재부팅
sudo reboot

# 재부팅 후 설정 확인
fcitx5-diagnose

설정 완료 후 결과

환경변수 자동 설정

XMODIFIERS=@im=fcitx          # XWayland 앱 지원
GTK_IM_MODULE=fcitx           # GTK2 레거시 앱 지원
QT_IM_MODULE=fcitx            # Qt 앱 지원

지원 애플리케이션 범위

  • 네이티브 Wayland 앱: text-input 프로토콜 (Kate, Konsole 등)
  • XWayland 앱: XIM 프론트엔드 (Firefox, Chrome 등)
  • GTK2 레거시 앱: fcitx5 입력기 모듈
  • Qt5/Qt6 앱: fcitx5 플랫폼 입력 컨텍스트

한글 입력 방법

  • 한글키 (Right Alt): 한글↔영문 전환
  • Ctrl + Space: 입력기 활성화/비활성화
  • 한자키 (Right Ctrl): 한자 변환 (옵션)

🔧 고급 설정

fcitx5 설정 도구 실행

# GUI 설정 도구
fcitx5-configtool

# 또는 시스템 설정에서
# System Settings → Input Devices → Virtual Keyboard

추가 언어 지원

# 일본어
sudo dnf install fcitx5-kkc fcitx5-mozc

# 중국어 (간체)
sudo dnf install fcitx5-chinese-addons

# 중국어 (번체) 
sudo dnf install fcitx5-chewing

흔한 실수 및 해결법

문제 1: 한글 입력이 안됨

# 진단 실행
fcitx5-diagnose

# fcitx5 프로세스 확인
ps aux | grep fcitx5

# 수동 실행 (디버그용)
fcitx5 -D

문제 2: 일부 앱에서만 한글 입력 안됨

# 해당 앱의 GUI 툴킷 확인
ldd /usr/bin/[앱명] | grep -E "(gtk|qt)"

# 환경변수 강제 설정 (임시)
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx [앱명]

문제 3: 재부팅 후 설정 초기화

# alternatives 설정 재확인
sudo alternatives --display xinputrc

# 올바른 설정으로 재등록
sudo alternatives --set xinputrc /etc/X11/xinit/xinput.d/fcitx5.conf

🔍 문제 해결 도구

진단 명령어

# 전체 시스템 진단
fcitx5-diagnose

# 현재 입력기 상태
fcitx5-remote
fcitx5-remote -n

# 환경변수 확인
env | grep -E "(XMODIFIERS|GTK_IM|QT_IM)"

# 프로세스 상태
systemctl --user status fcitx5

로그 확인

# fcitx5 로그 보기
journalctl --user -f -u fcitx5

# 디버그 모드 실행
fcitx5 -D --verbose=debug

🚨 주의사항

하지 말아야 할 것들

  • ibus 완전 제거: KDE가 ibus-libs에 의존
  • 환경변수 값을 "fcitx5"로 설정: "fcitx"가 올바름
  • 사용자 레벨 설정에만 의존: 시스템 레벨 설정이 우선

안전한 설정 원칙

  • 단계별 검증: 각 단계마다 fcitx5-diagnose로 확인
  • 백업 우선: /etc/X11/xinit/xinput.d/fcitx5.conf.backup 생성
  • 공식 도구 활용: alternatives 시스템 활용

📚 추가 자료

🤝 기여하기

이 가이드에 문제가 있거나 개선사항이 있으면 언제든 이슈나 PR을 올려주세요!

테스트 환경 보고

새로운 환경에서 테스트하신 분들은 다음 정보와 함께 결과를 공유해주세요:

  • Fedora 버전 및 커널 정보
  • 하드웨어 정보 (특히 그래픽 카드)
  • 사용 중인 애플리케이션들
  • 발생한 문제점 및 해결 과정

📝 변경 로그

v1.0.0 (2025-08-18)

  • 초기 가이드 작성
  • Fedora 42 KDE Plasma Wayland 환경 기반
  • 실제 설치 및 설정 과정을 통한 검증 완료

💡 이 가이드는 실제 Fedora 42 환경에서의 시행착오를 바탕으로 작성되었습니다.

About

Complete guide for setting up fcitx5 Korean input method on Fedora 42 KDE Plasma Desktop with Wayland

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages