ALT를 누른 상태에서 키 기호를 전환하는 방법은 무엇입니까?

ALT를 누른 상태에서 키 기호를 전환하는 방법은 무엇입니까?

문자 uiojklm에서 숫자 패드를 에뮬레이트하고 싶습니다.

나는 프랑스어 레이아웃을 편집했습니다 /usr/share/X11/xkb/symbols(아래 이미지 참조).
하지만 거기에서 수행한 작업을 사용하려면 레이아웃을 전환해야 합니다.
특정 레이아웃에 대해 Alt.

숫자로 전환하는 방법에는 두 가지 옵션이 있습니다. - 를
누른 상태에서 특정 레이아웃으로 변경 Alt;
- 키를 누르고 있는 동안 다른 기호를 인쇄합니다 Alt.
(또는 활성화 후 Caps Lock)

여기에 이미지 설명을 입력하세요

답변1

영어(미국) 키보드 레이아웃을 다음과 같이 편집했습니다.

$ diff /usr/share/X11/xkb/symbols/us.orig /usr/share/X11/xkb/symbols/us
26,28c26,28
<     key <AD07> {  [     u,    U       ]   };
<     key <AD08> {  [     i,    I       ]   };
<     key <AD09> {  [     o,    O       ]   };
---
>     key <AD07> {  [     u,    U, 7        ]   };
>     key <AD08> {  [     i,    I, 8        ]   };
>     key <AD09> {  [     o,    O, 9        ]   };
39,41c39,41
<     key <AC07> {  [     j,    J       ]   };
<     key <AC08> {  [     k,    K       ]   };
<     key <AC09> {  [     l,    L       ]   };
---
>     key <AC07> {  [     j,    J, 4        ]   };
>     key <AC08> {  [     k,    K, 5        ]   };
>     key <AC09> {  [     l,    L, 6        ]   };
51,53c51,53
<     key <AB07> {  [     m,    M       ]   };
<     key <AB08> {  [     comma,    less        ]   };
<     key <AB09> {  [    period,    greater     ]   };
---
>     key <AB07> {  [     m,    M, 1        ]   };
>     key <AB08> {  [     comma,    less, 2     ]   };
>     key <AB09> {  [    period,    greater, 3      ]   };
56a57,58
> 
>     include "level3(ralt_switch)"

이렇게 하면 다음과 같은 숫자를 입력할 수 있습니다.

Right Alt+ U-> 7

Right Alt+ K-> 5

등.

라인

include "level3(ralt_switch)"

세 번째 수준 메커니즘을 활성화합니다. 이 경우 Right Alt이는 세 번째 및 네 번째 수준 기호를 사용하는 키보드 레이아웃의 기본값이지만 변경할 수 있습니다.

관련 정보