GTK 애플리케이션은 키 조합 매핑을 존중하지 않습니다.

GTK 애플리케이션은 키 조합 매핑을 존중하지 않습니다.

openSUSE Tumbleweed(KDE)에 작성 키를 설정하고 <apostrophe>+ <c>를 에 매핑합니다 "ć" (U0107). 규칙을 유지 ~/.XCompose하고 모든 프로그램에서 이를 준수합니다(예: Kate, Terminal, IntelliJ 등).와는 별개로파이어폭스. 아포스트로피 +c를 ç에 계속 매핑합니다. .XCompose에서 모든 ç를 ć로 바꾸려고 시도했지만 여전히 ç가 나타납니다. Firefox는 어디에서 구성을 읽고 어떻게 작동시키나요?

답변1

당연히 이는 Firefox 특정 문제가 아니라 GTK 전체 문제입니다(따라서 LibreOffice와 같은 다른 문제도 영향을 받음). GTK는 예상대로 입력 방법을 처리하지 않으므로 별도의 구성이 필요합니다.

먼저, 내가 어떤 입력 방식을 사용하고 있는지 알아내야 합니다. 기본적으로 함께 제공되지 않고 gtk-query-immodules-2.0설치 되지만 64비트 시스템에서도 32비트 버전이 필요합니다( 및 ). 도구를 설치한 후 query 명령을 실행하면 설치된 입력 방법 목록에 없다고 표시되므로 32비트 버전을 설치 해야 합니다.gtk-query-immodules-3.0gtk2-toolsgtk3-toolsgtk2-tools-32bitgtk3-tools-32bitximgtk2-immodule-ximgtk3-immodule-xim

xim이 존재하는지 확인한 후 마지막 단계는 GTK_IM_MODULE=xim을 설정하고 내보내는 것입니다 ~/.profile(약간 이상합니다. cedilla.socedillas에서 제거한 후에도 /usr/lib/gtk-*.0/[version]/immodules여전히 cedillas를 사용합니다).

관련 정보