더 이상 곡절 또는 분음 부호 악센트 문자를 입력할 수 없습니다(qt5 애플리케이션에만 해당!)

더 이상 곡절 또는 분음 부호 악센트 문자를 입력할 수 없습니다(qt5 애플리케이션에만 해당!)

현재 KDE-Plasma-5.23.5(X 백엔드) / KDE-Frameworks-5.90.0 / QT-5.15.3을 실행 중입니다.
이것이 완벽하게 작동했다고 주장할 수 있지만 불행히도 문제가 시작된 버전이 체계적으로 발생하는지 확인할 수는 없습니다.


어떤 qt5 애플리케이션(kmail, kate, konsole, Dolphin, qtdesigner...)을 실행하더라도 더 이상 â ä ë ê î ï ô ö ü û(및 해당 대문자) 문자를 입력할 수 없습니다. (이것은 일반적으로 전용 데드 키를 누른 다음 원하는 모음을 눌러 수행할 수 있습니다)

직접 액세스할 수 있는 다른 악센트 문자를 입력해도 작동합니다.

이 문제는 The-Gimp, Firefox, Chromium, Yoshimi(fltk), 내 Arduino 프로토타이핑 플랫폼, 대담함과 같은 qt5가 아닌 애플리케이션에는 영향을 주지 않기 때문에 qt5가 적용된 애플리케이션으로 제한되는 것 같습니다. 모두 동일합니다. 사용자는 동일한 DE에서 시작합니다.


1/X 수정자 업데이트:

이상한 점은 export XMODIFIERS=DE를 이전에 시작하거나 konsole 세션에서라도 kate를 시작하면수동(bash를 통해) 문제가 발생하지 않습니다.
그러나 KDE 메뉴에서 kate를 시작하거나 해당 아이콘을 클릭하면 여전히 발생합니다.
그래서 제 질문은 '모든 qt5 애플리케이션이 자동으로 XMODIFIERS를 존중할 수 있도록 XMODIFIERS를 어떻게 설정해야 합니까?'입니다.
그런데 이 변수는 명시적으로 내보내지 않는 한 DE가 실행될 때 환경의 일부가 아닙니다.

답변1

이것이 제가 찾은 해결책입니다(순전히 우연히). 그러나 이것은 나에게 우스꽝스럽게 들리며 대답으로 받아들일 수 없습니다.

따라서 계속 진행하거나 진행 상황을 설명하는 또 다른 보다 논리적인 방법을 제안하는 다른 답변을 게시하거나 이것이 개발자의 의도적인 의도인지 여부를 주저하지 말고 게시하십시오. 어쨌든, 모두가 명예 50점을 잃는 것보다는 누구에게나 현상금을 수여하는 것이 더 행복할 것입니다.


해결책:그냥 옳은 것을 선택하세요영역시스템 설정/로케일/형식(이 경우 fr_FR)


Tl;dr은 대부분 다음과 같이 불평합니다.

ㅏ/나는 이전에 "KDE를 시작할 때 활성 X 설정이 변경되지 않음"을 암시적으로 의미한다고 가정하여 "변경 사항 없음"으로 설정했습니다. KDE 외부에서 어떤 X 응용 프로그램을 실행하든 데스크탑에서 실행되는 qt5가 아닌 응용 프로그램은 모두 만족스럽습니다...

그래서:잔돈을 유지해주세요? 그러나 그것은 어디에서 오는가?

두번째/이 설정을 변경하면 왜 qt5 애플리케이션에만 영향을 미치나요?
그들이 다른 입력 방법을 사용하기 때문에? 내가 아는 한, 나는 gnome을 사용하지 않기 때문에 내가 만든 qtgui는 이전 버전만 지원합니다.라이브러리 입력그리고evdev. vg는 지원되지 않습니다아이버스. ibus-daemon이 내 시스템에서 실행되고 있지 않다는 것이 아닙니다.

씨/시스템 설정/입력 장치/키보드(하드웨어, 레이아웃, 고급)에 있는 설정이 원하는 키보드 입력 동작을 보장하기에 더 이상 충분하지 않은 이유는 무엇입니까? (나는 그들이 한때 그랬다고 확신한다)

답변2

저도 같은 문제가 있었는데 시스템 설정에서 언어를 변경하여 문제를 해결했습니다.로케일/지역 및 언어/언어미국식 영어로(다른 언어와 함께 사용해야 합니다. 예전 언어가 오래된 것 같습니다).

관련 정보