如何在键盘上添加字符?

如何在键盘上添加字符?

我想知道是否有办法在我的键盘上添加一个字符,因为我有一个德语键盘,但我的母语是西班牙语,我希望能够轻松使用字母“ñ”。

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牺牲一些功能。因此,可能使用另一个答案中建议的撰写键会更好。这取决于您的需求。

答案2

在 Ubuntu 18.04 及更高版本中,您必须首先下载 GNOME Tweaks。

sudo apt install gnome-tweak-tool

或者如果愿意的话,从 Ubuntu 软件中心下载。

一旦安装完毕,运行它并转到,Keyboard & Mouse然后转到Keyboard部分。

在此处输入图片描述

并确保Right Super已选中。最好保留Left Super原样,因为它可执行其他功能。

完成后,您将能够使用正确的Windows键在键盘上输入特殊字符。

要输入 ñ 或 Ñ,请连续执行以下操作(无需同时完成按键)
Compose Key然后n(或N)然后~

相关内容