xmodmap과 매핑 키 조합


답변:


11

xmodmap으로는 불가능합니다. XKB에서도 가능하다고 생각하지는 않지만 확실하지 않습니다.

Ctrl+ 를 누르는 것과 항상 같은 키를 가지거나 C(예 : 터미널에서 실행중인 프로그램을 방해 할 수 있음) 클립 보드 복사 키를 가지려는 목표입니까? 후자의 경우 시도하십시오

keycode 135 = XF86Copy

XF86Copykeysym은 클립 보드로 복사 키를위한 것이지만, 기본적으로 바로 가기가있는 응용 프로그램이 몇 개인 지 모르겠습니다.

Ubuntu를 사용 중이거나 그렇지 않은 경우에도 추가 ( "멀티미디어") 키를 설정하는 권장 방법은 keytouch 입니다.

키가 실제로 Ctrl+ 와 같도록하려면 C데스크탑 환경 또는 창 관리자에서 해당 키 조합에 대한 키 누름 및 해제 이벤트를 생성하는 명령에 keysym을 바인드 할 수 있습니다. DE / WM-agnostic 방법을 선호하거나 사용해야하는 경우 xbindkeys 를 사용 하여 임의의 쉘 명령을 키에 바인딩하고 xmacro 를 사용하여 키 이벤트를 만들어 창으로 보낼 수 있습니다. 여전히 키와 관련된 키 심이 있어야합니다. 좋은 선택이 있습니다 F13(또는 키보드의 번호가 매겨진 기능 키가 꺼져있는 곳). 그런 다음 이것을 당신의 ~/.xbindkeysrc:

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

당신은 시작해야합니다 xbindkeys귀하의에서 - 당신의 X 세션을 ~/.xinitrc또는 ~/.xsession당신이 하나를 가지고, 또는 적합한 구성 인터페이스에서 DE / WM의 경우.


감사합니다. 오른쪽 alt와 오른쪽 ctrl (키 코드 135) 사이의 키를 누를 때마다 Ctrl + C와 동일합니다 (이것은 단지 예입니다, 그렇지 않은 키를 더 사용하고 싶습니다) 내 키보드에서 사용하고 단축키 Ctrl + A, Ctrl + B, Ctrl + C 등을 지정하면 기능 (예 : 복사)이 중요하지 않습니다. 다른 프로그램 (xbindkeys, xmacro)으로 달성 할 수 있습니까?
xralf

xdotool을 사용해 볼 수도 있습니다. xmacro보다 사용하기가 더 쉽습니다.
벤 데이비스

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.