xkb가 한 번의 키 누름으로 두 개의 기호를 생성하도록 합니다(예: `ctrl`+`+` 및 `ctrl`+`=`가 동일한(결합된) 효과를 생성하여 확대 시 `Shift`를 제거하도록 합니다)

xkb가 한 번의 키 누름으로 두 개의 기호를 생성하도록 합니다(예: `ctrl`+`+` 및 `ctrl`+`=`가 동일한(결합된) 효과를 생성하여 확대 시 `Shift`를 제거하도록 합니다)

일부 앱에서는 ctrl+ +및 일부 ctrl+를 사용하여 =확대합니다. 일부만 사용자 정의를 허용합니다. 둘 다 동일한 것을 사용하는 경우 키보드를 사용하지 않고 키보드를 다시 매핑합니다 Shift. 조합 중 하나를 누르면 응용 프로그램이 두 조합을 모두 눌렀다는 신호를 받도록 할 수 있습니까?

키 생성을 위해 웹 검색을 시도했고 bash 솔루션에 대한 QA를 찾았으며 다음과 같은 c코드를 제안했습니다.https://stackoverflow.com/questions/22262777/how-to-simulate-keyboard-key-press-code-ascii-of-alt-key. 에서 키 바인딩을 편집할 수 /usr/share/X11/xkb/symbols있고 에 전환 +하고 =반응 할 수 있다는 것을 알고 있습니다 Shift. Ctrl예를 들어 ctrl스트레스를 찾지 못했기 때문에 시스템이 스트레스를 처리하는 방법을 이해하지 못했다는 것을 깨달았습니다 . 내 아이디어를 구현하는 쉬운 방법은 다른 곳에 있을 수도 있습니다.control/usr/share/X11/xkb/symbols/us

다음에 추가:

찾았어요하나의 키가 두 개의 유니코드 코드 포인트를 생성하는 사용자 정의 xkb 레이아웃답변 중 하나는 "소스 코드를 자세히 살펴보니 키맵의 키 정의에 여러 키 입력을 포함하는 기능이 지원되지 않는 것 같습니다."라는 설명과 함께 몇 가지 해결 방법을 제안하지만 실제로는 그렇습니다.2012년, 아마도 지금은 더 쉬울 수도 있습니다.

관련 정보