setxkbmap을 사용하여 승리하기 위해 Alt 키를 리 바인드 하시겠습니까? [1]과 메타

한두 시간 분량의 맨 페이지와 Google에서 해결책이나 유용한 자료를 검색하지 않고 찾은 후에 도움을 청했습니다.

Caps Lock열쇠를 Ctrl사용 하도록 설정했습니다 setxkbmap -option ctrl:nocaps. 이것은 완벽하게 작동합니다.

그러나 [awesome] [1]과 메타 키가없는 IBM 모델 M을 사용하므로 Windows 키를 대체하려면 왼쪽 alt 키가 필요합니다. 를 사용하면 xkeycaps화살표 키와 키를 죽인 것을 제외 하고는이 기능을 사용할 수있었습니다 End. 문제가 있습니다.

불행히도 setxkbmap 옵션에 대한 문서는 드물다. 사용할 적절한 옵션을 찾을 수 없습니다.

모든 링크 / 솔루션에 감사드립니다.



답변

setxkbmap -option altwin:swap_alt_win

사전 정의 된 다시 매핑 옵션 목록은에 /usr/share/X11/xkb/rules/evdev.lst있습니다. 이 경우 아마도 다음 중 하나를 원할 것입니다

jinx:792 Z$ grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin               Alt/Win key behavior
  altwin:menu          Add the standard behavior to Menu key
  altwin:meta_alt      Alt and Meta are on Alt keys
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys
  altwin:meta_win      Meta is mapped to Win keys
  altwin:left_meta_win Meta is mapped to Left Win
  altwin:hyper_win     Hyper is mapped to Win-keys
  altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
  altwin:swap_lalt_lwin Left Alt is swapped with Left Win

Windows 키는 일반적으로 X11의 Super수정 자에 매핑 되고, 메뉴 키는 때때로 Hyper수정 자에 매핑됩니다 .


답변