![如何在键盘上添加字符?](https://linux22.com/image/933878/%E5%A6%82%E4%BD%95%E5%9C%A8%E9%94%AE%E7%9B%98%E4%B8%8A%E6%B7%BB%E5%8A%A0%E5%AD%97%E7%AC%A6%EF%BC%9F.png)
我想知道是否有办法在我的键盘上添加一个字符,因为我有一个德语键盘,但我的母语是西班牙语,我希望能够轻松使用字母“ñ”。
Alt+n、Ctl+n (Strg+n)、AltGr+n、Alt+Mayus+n、Ctl+Mayus+n (Strg+Mayus+n)、AltGr+Mayus+n,它们都不起作用。
我还看到一些人使用 xmodmap -e "keycode #=Letter" 更改按键,但我认为如果我这样做,我将删除字母“n”并只得到“ñ”,因为我在 xev 中得到的“n”的键码是 57 并且它将 Alt 注册为另一个事件(64)。
如果可能的话,我希望能够通过按 Alt+n 和 Alt+Mayus+n(表示 ñ 和 Ñ)来添加它。
答案1
打开文件/usr/share/X11/xkb/symbols/de
进行编辑,找到以下行
key <AB06> { [ n, N, rightdoublequotemark, rightsinglequotemark ] };
在里面基本的部分并将其替换为
key <AB06> { [ n, N, ntilde, Ntilde ] };
你可以这样做:
AltGr+ N=> ñ
AltGr+ Shift+ N=> Ñ
但那样的话rightdoublequotemark
,就会rightsinglequotemark
牺牲一些功能。因此,可能使用另一个答案中建议的撰写键会更好。这取决于您的需求。