키보드 레이아웃 변경

키보드 레이아웃 변경

만자로, 키보드를 실행하는 hp pavillion g6이 있습니다.이렇게 생겼어, 저는 2교대 근무를 어겼고 왼쪽 Ctrl 키와 Caps Lock을 사용했습니다...음, 정리하려고 하다가...

나는 일반적으로 온라인에서 화를 내지 않기 때문에 Ctrl 키에 관심이 없습니다. 다른 하나는 여전히 작동 중이거나 Caps Lock입니다. Shift 키를 Alt 옆 오른쪽에 있는 Print 키로 다시 매핑하고 싶습니다(표시되는 경우).

누군가 xmodmap이 할 수 있다고 말했지만 사용하기가 조금 복잡하고 교환하려는 키에 대한 코드를 찾지 못했고 소프트웨어가 컴퓨터 부팅 시간을 30초 정도 늦출 것이라고 하더군요. 물론 시작 시간을 늦추지 않고 할 수 없다면 다른 솔루션을 원합니다.

나도 시도했다자동 키, 하지만 그건 좀 쓸모가 없습니다. 즉, 모든 키를 매핑할 수 없으며 제가 사용하는 키를 매핑하지 않는다는 뜻입니다. 인쇄 키와 같은 쓸모 없는 키는 작동하지 않는 것 같습니다. 어쨌든 다음으로 내보냅니다. 내 github에서 자유 시간에 작업할 예정입니다. 현재 실행 가능한 것이 필요합니다.

답변1

xmodmap 당신이 원하는 도구. 아니요, 속도가 전혀 느려지지 않습니다.

man xmodmap설명하다:

   clear MODIFIERNAME
           This removes all entries in the modifier map for  the
           given  modifier,  where  valid name are: Shift, Lock,
           Control, Mod1, Mod2, Mod3, Mod4, and Mod5 (case  does
           not matter in modifier names, although it does matter
           for all other names).  For  example,  ``clear  Lock''
           will remove all any keys that were bound to the shift
           lock modifier.

   add MODIFIERNAME = KEYSYMNAME ...
           This adds all keys containing the  given  keysyms  to
           the  indicated  modifier  map.   The keysym names are
           evaluated after all input  expressions  are  read  to
           make  it  easy to write expressions to swap keys (see
           the EXAMPLES section).

원하는 키심 이름을 찾으려면 xev.

다음을 실행하면 충분할 수 있습니다.

xmodmap -e 'add Shift = Print'

("print" 키는 "prt sc"라고 표시된 키일 수 있지만 이는 xev사실을 알려줍니다.)

관련 정보