Xmodmap: 다시 매핑된 Home 키는 작동하지만 Shift+Home은 작동하지 않습니다.

Xmodmap: 다시 매핑된 Home 키는 작동하지만 Shift+Home은 작동하지 않습니다.

xmodmap(Linux Mint 19.3)을 사용하여 물리적 PrintScr 및 Insert 키를 Home 및 End로 다시 매핑하고 있습니다(키보드의 실제 Home 및 End는 화살표 키 아래의 접근성 기능이고 수정자 Fn 키가 필요하기 때문입니다). 먼저 ~/.Xmodmap에서:

 keycode 107 = Home
 keycode 118 = End

그런 다음 시작 응용 프로그램에서 다음을 수행합니다.

bash -c "sleep 5; xmodmap $HOME/.Xmodmap" &

이것은 훌륭하게 작동합니다. 텍스트를 편집할 때입니다.

  • 삽입(끝)은 커서를 줄의 끝으로 이동합니다.
  • PrintScr(홈이라고도 함)은 커서를 줄의 시작 부분으로 이동합니다.
  • Shift+Insert는 줄의 나머지 부분을 선택합니다.
  • Shift+PrintScr...아무 작업도 수행하지 않습니다...?

마지막 줄이 문제입니다. 키가 확실히 다시 매핑되었음에도 불구하고 "Shift+Home" 조합이 작동하지 않습니다. Shift+Home은 기본 Home 키(예: Shift+fn+왼쪽)로 실행될 때 작동하므로 이는 다시 매핑된 키에 고유합니다. Keyboard->Shortcuts 아래의 모든 항목을 확인하고 PrintScr 키와 관련된 항목을 모두 삭제했으므로 아무 것도 영향을 미치지 않을 것이라고 99% 확신하지만 일생 동안 이 키를 작동시키는 방법을 알아낼 수는 없습니다. 어떤 조언이라도 대단히 감사하겠습니다.

답변1

첫 번째 항목은 수정자를 누르지 않았을 때 매핑될 키코드를 나타냅니다. 두 번째 항목은 Shift 수정자(이 ArchWiki 기사에서 더 자세히 읽어보세요.). 따라서 다음을 시도해 보십시오.

keycode 107 = Home Home
keycode 118 = End End

관련 정보