如何在按住 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

ETC。

線路

include "level3(ralt_switch)"

啟用第三級機制;在這種情況下Right Alt,這是使用第三級和第四級符號的鍵盤佈局的預設值,但可以更改。

相關內容