Wie wechselt man die Tastensymbole, wenn man ALT gedrückt hält?

Wie wechselt man die Tastensymbole, wenn man ALT gedrückt hält?

Ich möchte den Nummernblock für Buchstaben emulieren, uiojklm.

Ich habe das französische Layout bearbeitet /usr/share/X11/xkb/symbols(siehe Bild unten).
Aber ich muss das Layout wechseln, um das zu verwenden, was ich dort gemacht habe.
Ich fände es gut, wenn ich für ein bestimmtes Layout einfach gedrückt halten könnte Alt.

Ich habe zwei Möglichkeiten, wie ich zu Zahlen wechseln möchte:
- Wechsel zu einem bestimmten Layout, während die Taste gedrückt gehalten wird Alt;
- Tasten drucken verschiedene Symbole, während die Taste gedrückt gehalten wird Alt;
(oder nach der Aktivierung Caps Lock)

Bildbeschreibung hier eingeben

Antwort1

Ich habe das englische (US) Tastaturlayout wie folgt bearbeitet:

$ 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)"

Auf diese Weise kann ich Zahlen wie diese eingeben:

Right Alt+ U-> 7

Right Alt+ K-> 5

usw.

Die Linie

include "level3(ralt_switch)"

aktiviert den Mechanismus der dritten Ebene. In diesem Fall Right Altist dies die Standardeinstellung für Tastaturlayouts, die Symbole der dritten und vierten Ebene verwenden, kann aber geändert werden.

verwandte Informationen