본문 바로가기

IT

Gnome 49 + Wayland, Jetbrains JVM 기반 IDE 한글 입력

반응형

gnome 이 최근 버전 업데이트되면서 wayland 를 기반으로 완전히 전환한 느낌입니다.

최근 맥OS 환경에서만 개발을 진행하고 있어서, 리눅스는 필요할 때 집에서만 데스크톱 환경을 가끔 사용하고 있어서, arch linux 의 대규모 업데이트가 있을 때마다 설정을 변경해야 하는 부분이 조금씩 생기네요.

 

최근 Gnome 49 버전 업데이트에 따라 Jetbrains 사의 IDE 들(JVM 환경) 에서 한/영 전환이 정상적으로 처리되지 않는 것을 확인했습니다.

wayland native 환경 하에서 ibus 기반의 한영 전환이 정상적으로 이루어지지 않는 것을 아래와 같은 방식으로 해결해보았습니다.

 

ibus, ibus-hangul 은 설치되어 있고, gnome 49, wayland 환경이었습니다.

 

ibus 에 대한 환경 설정은 다음과 같이 했습니다.

gnome, wayland 하에서 환경변수는 /etc/environment 나 ~/.config/environment.d/ 폴더 하위에 *.conf 파일을 추가해서 설정할 수 있습니다.

저는 ~/.config/environment.d/ibus.conf 라는 파일을 생성하고 해당 파일에 ibus 관련 환경 변수를 추가했습니다. 내용은 아래와 같습니다.

# ibus 를 명시적으로 사용하도록 지정
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

# Wayland 네이트비 입력 프로토콜 활성화 (일부 JVM 버전용)
_JAVA_AWT_WM_NONREPARENTING=1

 

위 설정 후 리부팅 또는 로그아웃, 로그인을 다시 실행하면 됩니다.

 

Jetbrains IDE 에서는 idea64.vmoptions 에서 아래와 같은 설정을 추가합니다.

-Dawt.toolkit.name=WLToolkit

 

이렇게 설정하면 한영 변환, 한글 입력을 문제 없이 사용가능했습니다.

반응형