우분투 18.04를 사용하고 있습니다. 기본적으로 입력은 ^2Produce 와 비슷 ²
하지만 저는 그것을 원하지 않습니다 ^2
. 이를 달성하려면 XIM을 설정 GTK_IM_MODULE=xim
하고 QT_IM_MODULE=xim
사용해야 하며 그런 다음 .XCompose
홈 디렉터리에 사용자 정의 파일을 설정할 수 있다는 것을 알았습니다. 내 경우에는 이전 규칙을 다음으로 대체했습니다.
<dead_circumflex> <2> : "²" twosuperior # SUPERSCRIPT TWO
그리고
<dead_circumflex> <2> : "^2" twosuperior # SUPERSCRIPT TWO
^2이것은 GTK 애플리케이션(Firefox나 Gedit, Chrome과 같은 실제로 GTK를 사용하지 않는 것 같습니다)에서는 작동하는 것 같지만 QT에서는 작동하지 않는 것 같습니다(TeXStudio 및 Mathematica로 테스트했습니다) ^
.
이전에는 QT_IM_MODULE
에 대한 설정이 없었고 xim
QT 프로그램이 기본값을 생성했기 ²
때문에 .XCompose
이제는 QT가 규칙을 다르게 해석하는 것이 가능합니까?
답변1
^
키의 데드 키 기능이 필요하지 않은 경우 키를 일반 ^
키로 다시 매핑할 수 있습니다 xmodmap
. 다음 명령을 사용하여 해당 키에 할당된 키코드를 확인 xev
하고 다음과 같이 사용하십시오 xmodmap -e 'keycode 15 = asciicircum'
.