키 시퀀스를 매핑하는 방법?

키 시퀀스를 매핑하는 방법?

ä 또는 µ를 입력할 수 있도록 (라고도 함 ) 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+ gdead_greek?

고쳐 쓰다
임시 해결 방법은 다음을 기반으로 합니다.이 게시물, + 를 에 shift매핑 할 수 있었습니다 . Insertdead_greekxmodmap -e "keycode 118 shift = Multi_key dead_greek"

이상하게도 나열된 수정자 중 xmodmap -pmShift를 제외하고는 여기서 사용할 수 없으므로 절충안입니다...

관련 정보