如何在按住ALT时切换按键符号?

我想模仿字母uiojklm上的小键盘。

我在/usr/share/X11/xkb/symbols编辑了法语布局(见下图)。
但我必须切换布局才能使用我在那里所做的事情。
我想如果对于某些布局我可以只举行Alt

我希望如何切换到数字有两种选择:
– 在保持Alt的同时更改为特定布局;
-keys在按住Alt时打印不同的符号;
(或激活大写锁定后

在此处输入图像描述

我编辑了英语(美国)键盘布局,如下所示:

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

这样我可以输入这样的数字:

右Alt + U – > 7

右Alt + K – > 5

等等

这条线

 include "level3(ralt_switch)" 

启用第三级机制; 在这种情况下, 右Alt ,这是使用第三和第四级符号的键盘布局的默认值,但它可以更改。