태그 보관물: keyboard-layout

keyboard-layout

키 조합을 다른 조합으로 다시 매핑하십시오 (예 : Super + Ctrl + Shift + J-> Ctrl + Shift + Left). 키에 액세스 할

추가 키 레이어를 구현하여 손목을 움직이지 않고도 영숫자가 아닌 키에 액세스 할 수 있습니다.

이 목적으로 오토 키를 사용해 왔지만 경험이 불만족 스러웠습니다. 때때로 지연이 발생하여 원래의 키 스트로크가 특정 앱으로 빠져들게했습니다.

따라서 저수준 솔루션이 필요합니다.



답변

xbindkeysxvkbd 의 조합을 시도하십시오. xbindkeys는 키를 수신하고 xvkbd로 변환을 보냅니다.

sudo apt-get install xbindkeys xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

선호하는 편집기에서 .xbindkeysrc를 엽니 다. 나는 다른 모든 것을 언급했지만 필요한 경우 참조하는 것이 좋습니다.

그것을 확인하기 위해 Ctrl +; Ctrl + V로

"xvkbd -xsendevent -text "\Cv""
   control + semicolon

나는 당신이 이런 것을 겪을 것으로 기대합니다

"xvkbd -xsendevent -text "\C\S\[Left]""
  Super+Control+Shift+J

파일을 저장 한 다음 xbindkeys를 실행하십시오.

구성 변경 사항을 다시로드하기 위해 xbindkeys 프로세스를 종료 한 다음 다시 시작했습니다.

xbindkeys 구문

xbindkeys 용 GUI를 사용하여 키 조합을 해결했습니다.

sudo apt-get install xbindkeys-config
xbindkeys-config

일단 실행하면 Get Key를 눌러 조합을 .xbindkeysrc 파일의 두 번째 줄에 넣으십시오.

xvkbd 구문

매뉴얼에서 :

\r - Return
\t - Tab
\b - Backspace
\e - Escape
\d - Delete
\S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.)
\C - Control (modify the next character)
\A - Alt (modify the next character)
\M - Meta (modify the next character)
\[keysym] - the keysym keysym (e.g., \[Left]), which will be processed in the similar matter with other general characters
\{keysym} - the keysym keysym (e.g., \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively [Version 3.3]
\Ddigit - delay digit * 100 ms
\xvalue - move mouse pointer (use "+" or "-" for relative motion)
\yvalue - move mouse pointer (use "+" or "-" for relative motion)
\mdigit - simulate click of the specified mouse button

그것이 어떻게 작동하는지와 조합이 당신의 목적에 맞는지 듣고 싶습니다. 키 매퍼처럼 보이지만 매크로 러너 일 필요는 없습니다.


답변

Xorg가 가장 낮은 계층이기 때문에 여기에서 해결책을 찾을 수 있다고 생각합니다 : https://wiki.archlinux.org/index.php/Keyboard_configuration_in_Xorg

편집 : 내가 이해 한 바에 lv3:win_switch따라 .conf 파일에 옵션을 추가해야 합니다.


답변