Ubuntu의 두 번째 키보드에서 키 다시 매핑 - 최상의 솔루션 찾기

Ubuntu의 두 번째 키보드에서 키 다시 매핑 - 최상의 솔루션 찾기

두 번째 키보드의 키를 사용하여 생성하고 싶습니다.사용자 정의 단축키이것은 나에게 효과적입니다. 예를 들어, 수학 공식을 많이 작성해야 하는데, 두 번째 키보드의 키를 누르고 싶은데, aLaTeX 편집기에서 "\nabla"라고 쓰는 키를 말해보자.


지금은 주목하고 있어요이것답변, actkbd데몬을 사용하여 -http://users.softlab.ntua.gr/~thkala/projects/actkbd/. 대답은 actkbd내가 관심 있는 문자를 클립보드에 복사하는 것을 제안했고 이 솔루션은 잘 작동했습니다. (지금까지는 아직 두 번째 키보드가 없어서 그냥 노트북 키보드를 사용해 보았는데, actkbd명령에서 입력 장치를 변경해야만 두 번째 키보드에서 작동하게 할 수 있다고 가정하고 있습니다 actkbd. 답변대로).

불행하게도세금 환급: 내가 바인딩하고 있는 키는 여전히 이전 작업을 수행하고 있지만(따라서 를 누르면 a"a" 문자가 편집기에 기록됩니다), 해당 키의 동작을 완전히 무시하고 싶습니다. 따라서 현재는 쓰기 프로세스에 영향을 주지 않는 키(예: ctrl, shiftalt)만 사용할 수 있습니다.

이러한 키의 작동을 "재정의"하도록 이 솔루션을 적용하는 방법에 대한 제안 사항이 있습니까?

운영 체제: 우분투 20.04 LTS

답변1

이를 위해 나는 사용할 것입니다모나드비록 이것이 과잉일 수도 있지만. 연결된 각 키보드에서 각 키를 다르게 재정의할 수 있습니다. 이러한 키는 기존 키보드 매크로일 수도 있고 새로운 수정자 역할을 할 수도 있습니다. 이를 통해 그리스어나 수학을 입력할 수 있도록 새로운 "레이어"를 정의할 수 있습니다. nabla의 특정 경우에는 운영 체제에 따라 시스템이 유니코드 문자를 직접 입력하거나 입력하도록 \ n a b l a할 수 있습니다.ctrlshiftu2207space

답변2

이 키를 비활성화하는 방법을 알아낼 수 있었고 아래 지침을 따랐습니다.이것Reddit에 게시하세요.

간단히 말해서, 할 수 있는 유일한 일은 두 번째 키보드를 xinput list사용하는 것입니다 . 지금 가장 좋은 방법은 클립보드에 복사하지 않고 직접 붙여넣는 방법을 알아내는 것이지만 지금은 이 좋은 솔루션만 고수하겠습니다.xinput --disable [id]id

관련 정보