문제는 작성 키가 제대로 작동하지만 일부 응용 프로그램에서 키의 일부 문자를 허용하지 않는다는 것입니다. 예를 들어 ∞
Emacs에서는 문자( ++ )를 입력 할 수 있지만 ComposeFireFox, Konsole 및 Kate에서는 작동하지 않습니다. 하지만 거기에 입력된 것과 같은 다른 문자도 많이 있습니다.88€
(FireFox, Konsole 및 Kate에서)그리고쓰다훌륭하게 작동합니다. 또한질문 기호간단하게 복사해서 붙여넣기만 하면(클립보드 중 하나에서).
그렇다면 원인은 무엇이며 해결 방법은 무엇입니까?
죄송합니다. 이 문제를 어떻게 조사해야 할지 모르겠습니다. 일부 사람들의 Compose 키가 특정 응용 프로그램에서 전혀 작동하지 않는 것을 발견했습니다. 하지만 제 경우에는 부분적으로는 작동하지만요.
설정:/etc/default/keyboard
KDE 키보드 설정에서 작성 키는 오른쪽 슈퍼 키에 바인딩되어 있습니다.
답변1
@Gilles 덕분에 답을 찾았습니다. 따라서 문제는 서로 다른 응용 프로그램이 서로 다른 입력 방법을 사용하고 IM이 차례로 서로 다른 Compose 파일을 사용한다는 것입니다. X에서 사용하는 파일은 /usr/share/X11/locale/<your-locale>/Compose
및~/.XCompose
(마지막 항목은 기본적으로 존재하지 않지만 맞춤 조합을 위해 만들 수 있습니다.), 그리고 Qt가 사용하는 것은 ... 음, 아무도 모르는 것 같습니다.
해결책은 이를 xim
모든 애플리케이션의 기본 입력 방법으로 설정하는 것입니다. im-config
거기에 전화해서 선택하시면 됩니다심기본 입력 방법으로 사용하거나 /etc/profile
파일을 수동으로 편집하여 다음 줄을 추가할 수 있습니다.
export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim
확실하지 않지만 im-config
재부팅이 필요합니다./etc/profile