setxkbmap을 사용하여 키를 영구적으로 매핑하는 방법은 무엇입니까?

setxkbmap을 사용하여 키를 영구적으로 매핑하는 방법은 무엇입니까?

현재 xmodmap일부 키를 다시 매핑하여 구성을 파일에 저장 하고 있지만 노트북을 시작할 때마다 또는 화면이 잠길 때마다 사용자 정의가 손실되어 시작 시 실행되도록 명령을 설정했는데도 다시 실행 .Xmodmap해야 합니다. xmodmap ~/.Xmodmap그리고 ~/.xinitrc파일.

이에 대한 정보를 찾기 위해 포럼을 샅샅이 뒤졌지만 setxkbmap무슨 일이 일어나고 있는지 실제로 이해할 수 없으며 일부 키를 다시 매핑하는 데 어려움을 겪고 있습니다.

Right Alt예를 들어 내 키 오른쪽에 있는 키를 누르면 xev다음과 같습니다.

KeyPress 이벤트, 시퀀스 37, 합성 NO, 창 0x2600001,
    루트 0x6a8, subw 0x0, 시간 14892208, (674,389), 루트: (848,553),
    상태 0x0, 키코드 97(keysym 0x0, NoSymbol), same_screen YES,
    XLookupString이 Out 0으로 제공됨 바이트:
    XmbLookupString Out 0 바이트:
    XFilterEvent 반환: False

1 - 그래서 우리는 keycode 97keysym NoSymbol. 을 Right Control사용 하려면 어떻게 매핑해야 합니까 setxkbmap?

2 - 또한 /// 처럼 작동하도록 다시 매핑하려면 어떻게 해야 합니까 Ctrl + Arrow Keys?HomeEndPgUpPgDown

가장 중요한 것은 이러한 변화를 만들고 싶다는 것입니다.영구.

3 - 마지막으로 온라인에 이 프로그램에 대한 포괄적인 콘텐츠나 문서가 있습니까?

귀하의 시간과 관심에 진심으로 감사드립니다.

답변1

논평할 만큼 평판이 좋지 않습니다. 다음 AskUbuntu 질문에는 허용된 답변(xmodmap 인용)과 좋은 피드백이 포함된 기타 답변이 있습니다.

https://askubuntu.com/questions/749660/how-can-i-persistly-remap-keys-in-ubuntu-16-04

setxkbmap다른 질문에 대해서는 및 를 사용하는 대신 오늘 밤에 유용한 정보를 게시했습니다 xev.xmodmaphttps://unix.stackexchange.com/a/727560/282315이것은 아마도 대부분의 질문에 대한 답이 될 것입니다.

전체 문서를 얻으려면 터미널 man <PackageName> 에 입력하면 됩니다.man xmodmap

SE 사이트이므로 원래 질문에 원래 답변을 유지하기 위해 이 답변에 정보를 복사하지 않겠습니다.


키 조합의 경우 메뉴>>키보드를 확인할 수 있습니다. 자신만의 바로가기를 만들 수 있는 "바로가기" 섹션이 있습니다. Ctrl+Up/Dn이 PgUp/PgDn을 수행할지 잘 모르겠습니다. 매크로 사용을 고려해 보는 것이 좋습니다(예:자동 키 sudo apt install autokey-gtk- 데스크탑 자동화 유틸리티). 그러나 현재 PageUp을 실행하기 위해 기능 키를 눌러야 하는 경우(예: Fn+Up) 기능을 되돌릴 수 있는 기능 잠금 키가 있어야 합니다(사용하고 있는 경우). 이는 Fn의 자물쇠일 수 있습니다. +잠그면 변경됩니다.

관련 정보