Я хочу эмулировать цифровую клавиатуру на буквах uiojklm.
Я отредактировал французское расположение в /usr/share/X11/xkb/symbols
(см. изображение ниже).
Но я должен переключить расположение для использования то, что я сделал там.
Я хотел бы, если для определенного расположения я мог бы просто держать Высокий звук.
Существует две опции, как я хотел бы переключиться на числа:
- изменитесь на определенное расположение при содержании Высокого звука;
- ключи печатают различные символы при содержании Высокого звука;
(или после активации Caps Lock)
Я отредактировал английскую (американскую) раскладку клавиатуры как это:
$ 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)"
Тем путем я могу ввести числа как это:
Правильный Alt+U-> 7
Правильный Alt+K-> 5
и т.д.
Строка
include "level3(ralt_switch)"
включает третий механизм уровня; в этом Высоком звуке Права случая, который является значением по умолчанию для тех раскладок клавиатуры, которые используют третьи и четвертые символы уровня, но это может быть изменено.