숫자판 에뮬레이션 를 사용하려고하면 (예 : Fn+ Jfor 1)

새 랩탑 (Dell Inspiron 5578 )에는 숫자 패드없습니다 . 전용 숫자 키패드 키가없는 많은 랩톱에는 숫자 키패드를 통해 액세스 할 수 Fn있지만이 숫자 키에는 액세스 할 수 없습니다. 달리고 xev기존 Fn콤보 를 사용하려고하면 (예 : Fn+ Jfor 1) 이벤트가 표시되지 않습니다. 그리고 숫자는 레이블에도 없습니다.

AFAIU, OS로 전달되지 않았 Fn으므로 키로 단축키를 만들 수 없습니다 Fn. 그러나 이론적으로 Alt_L+를 Super_L대신 사용할 수 있습니다 . 문제는 올바르게하는 방법입니다. Linux 이외의 VM에서도 모든 VM에서 제대로 작동하려면 키보드 레이아웃보다 낮은 수준에서 수행하는 것이 좋습니다.

환경 : Qubes OS . 호스트 부분은 Fedora를 기반으로합니다.

난 노력 했어:

  • Xfce 키 바로 가기를 통해 xdotool 명령을 바인딩하십시오. 여러 가지 이상한 결과가 나타납니다. 명령 (xdotool 키 KP_1 및 변형)은 일반적으로 정상적으로 작동하지만 바로 가기로 호출 할 때는 작동하지 않습니다. 바로 가기로 호출하면 문제는 아마도 그 당시에 수정 자 키를 눌렀다는 것입니다. 다양한 수정 ( --clearmodifiers, 수정 자의 키 업 등)을 시도했지만 그중 아무것도 잘 작동하지 않습니다.
  • 오 토키와 동일한 작업을 수행하십시오. 오토 키가 멈췄습니다.

비 솔루션 :

  • 외부 숫자 키패드 / ​​키보드 사용 : 외부 키보드에 숫자 패드 (일종)가있는 경우, 여행 중일 때와 같이 외부 키보드에 숫자 키패드 (일종)가 있고 싶습니다. 외부 키보드를 사용하는 것이 불가능하거나 적어도 불편합니다 .
  • 숫자 행 사용 : 체코 어 레이아웃에서 숫자 행은 주로 악센트 부호 문자에 사용됩니다. 내가 사용하는 레이아웃 ( extracs 변형 CShack )에는“숫자 행”에 숫자가 전혀 없습니다.
  • 다른 랩톱 구매 : 다양한 요구 사항을 충족하는 랩톱을 찾기가 어려웠습니다.


답변

여기에 올바른 방법은 자신의 키보드 레이아웃을 만드는 것입니다. 실제로 모든 VM 및 모든 운영 체제에 대해 그렇게해야하지만 템플릿 VM에만 배포해야합니다.

놀랍도록 쉬운 관점에 따라 실제로 그렇게 어렵지는 않습니다. 리눅스의 경우 올바른 길을 가고 있습니다. Windows의 경우 autohotkey 만 사용 하십시오 .

(또는 현재 레이아웃을 버리고 neo2를 사용해보십시오 . 독일어에 최적화되어 있지만 일반적으로 레이아웃이 뛰어나며 Linux에서는 기본적으로 지원되며 Windows에서는 자동 핫키 구현이 뛰어납니다. 몇 년 동안 사용해 왔습니다. 가장 큰 단점은 레이아웃이 너무 이국적이라는 것입니다. 프로그램에서 바로 가기를 다시 사용 가능하게하기 위해 바로 가기를 사용자 지정해야하는 경우가 있습니다. 예를 들어 vim의 hjkl은 완전히 망합니다.