xmodmap을 사용하여 변경 사항을 영구적으로 만드는 방법

xmodmap을 사용하여 변경 사항을 영구적으로 만드는 방법

내 노트북에서는 꺾쇠 괄호를 입력해야 합니다.

Fn+l for <
Fn+Shift+l for > and
Fn+AltGr+l for | 

너무 불편해서 바꾸고 싶습니다.

AltGr+ö for <
AltGr+ä for >
AltGr+l for |

성공적으로 사용했습니다

xmodmap -e "keycode  46 = l L l L bar Lstroke lstroke"
xmodmap -e "keycode  47 = odiaeresis Odiaeresis odiaeresis Odiaeresis less dead_belowdot dead_doubleacute"
xmodmap -e "keycode  48 = adiaeresis Adiaeresis adiaeresis Adiaeresis greater dead_caron dead_circumflex"

이 명령을 .config/autostart의 .desktop 파일이 호출하는 쉘 스크립트에 넣었습니다. 재부팅하면 작동하는 것 같지만 텍스트 터미널(Ctrl+Alt+F2)로 전환했다가 다시 X 세션으로 돌아가면 매핑이 손실됩니다.

나는 이 주제에 관해 많은 것을 읽었습니다(일반적으로매우혼란스럽습니다) 그리고 "올바른" 해결책은 어떻게든 xkb를 포함하는 것 같습니다(제가 올바르게 이해한다면 이것은 X 세션뿐만 아니라 tty에서도 작동합니다). 하지만 이러한 xmodmap 명령을 xkb 관련 파일에서 예상하는 구문으로 변환하는 방법을 모르겠습니다.

xkb를 사용하여 이러한 매핑을 만들고 영구적으로 만들려면 어떻게 해야 합니까?

참고: 저는 openSUSE를 사용하고 있습니다.

관련 정보