ä 또는 µ를 입력할 수 있도록 (라고도 함 ) Insert에 매핑했습니다 . 나는 이것을 내 wm init 스크립트에서 사용했습니다.Multi_keyComposexmodmap -e 'keycode 118 = Multi_key'
이제 를 확인해보면 /usr/share/X11/locale/en_US.UTF-8/Compose
그리스 문자 입력에 대한 규칙이 이미 있음을 알 수 있습니다.
...
<dead_grave> <nobreakspace> : "̀" U0300 # COMBINING GRAVE ACCENT
<dead_greek> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA
<dead_greek> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
<dead_greek> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA
<dead_greek> <b> : "β" U03B2 # GREEK SMALL LETTER BETA
<dead_greek> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
<dead_greek> <d> : "δ" U03B4 # GREEK SMALL LETTER DELTA
...
문제는 dead_greek해당 키가 내 레이아웃에 존재하지 않는다는 것입니다. 다음을 사용하여 매핑
할 수 있습니다 .xmodmap -e 'keycode 118 = dead_greek'
InsertMulti key 또는Multi key어떻게든 + 시퀀스를 사용하여 g등록 할 수 있습니다 Dead Greek(ğ 또는 ġ 같은 문자가 없어져도 괜찮습니다).
wm init 스크립트에 한 줄 명령을 넣어 후자를 가장 잘 수행하려면 어떻게 해야 합니까?
하고 있으니 참고해주세요아니요모든 그리스 문자 정의를 변경 /usr/share/X11/locale/en_US.UTF-8/Compose
하거나 생성 하고 추가하고 싶습니다 .~/.XCompose
다시(이미 시스템 Compose 파일에 존재하기 때문입니다)
즉, Multi_key+ g→ dead_greek?
고쳐 쓰다
임시 해결 방법은 다음을 기반으로 합니다.이 게시물, + 를 에 shift매핑 할 수 있었습니다 .
Insertdead_greekxmodmap -e "keycode 118 shift = Multi_key dead_greek"
이상하게도 나열된 수정자 중 xmodmap -pm
Shift를 제외하고는 여기서 사용할 수 없으므로 절충안입니다...