xmodmap을 사용하여 키 조합 매핑

xmodmap을 사용하여 키 조합 매핑

다음 매핑을 구현하려고 합니다.
keycode 135 = <Ctrl-C>

어떻게 든 이것을 달성하는 것이 가능합니까?

답변1

xmodmap에서는 불가능합니다. XKB도 가능하지 않다고 생각하지만 잘 모르겠습니다.

Ctrl+를 누르는 것과 항상 동일한 키 C(예: 실행 중인 프로그램을 중단하는 터미널에서)를 갖는 것이 목표입니까 , 아니면 클립보드 복사 키를 갖는 것입니까? 후자라면 시도해 보세요

keycode 135 = XF86Copy

XF86Copy기호는 클립보드로 복사 키를 위한 것이지만, 기본적으로 해당 키에 대한 바로가기가 있는 앱은 많지 않습니다.

Ubuntu를 사용하고 있고 그렇지 않은 경우에도 추가("멀티미디어") 키를 설정하는 권장 방법은 다음과 같습니다.버튼 터치.

Ctrl키가 + 와 동일해지기를 원한다면 C데스크톱 환경이나 창 관리자를 사용하여 해당 키 조합에 대한 키 누르기 및 놓기 이벤트를 생성하는 명령에 키 기호를 바인딩할 수 있습니다. DE/WM 불가지론적 접근 방식을 선호하거나 사용해야 하는 경우 다음을 사용할 수 있습니다.xbindkeys쉘 명령을 키에 바인딩하고매크로창으로 전송되는 주요 이벤트를 생성합니다. 키와 연결된 키 기호가 있어야 합니다. F13또는 번호가 매겨진 기능 키가 키보드에 남아 있는 위치를 선택하는 것이 좋습니다. 그런 다음 이것을 다음 항목에 넣으십시오 ~/.xbindkeysrc.

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

X 세션이 있는 경우 xbindkeysX 세션에서 시작 하거나 DE/WM의 해당 구성 인터페이스에서 시작 해야 합니다 .~/.xinitrc~/.xsession

답변2

시도해 봤어?자동 키? 이는 xbindkeys 또는 xmacro보다 간단한 방법입니다.

답변3

xmodmap -e '키코드 133 = 메뉴

이 경우 Super(터치패드의 우분투 로고)는 133입니다.

관련 정보