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)
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.