键盘:在 MacBook 上安装了 Ubuntu 后,如何将英镑符号更改为欧元符号 3?

键盘:在 MacBook 上安装了 Ubuntu 后,如何将英镑符号更改为欧元符号 3?

我的系统是:

  • 操作系统:Ubuntu 20.10 x86_64
  • 主机:MacBook5,1 1.0
  • 内核:5.8.0-44-generic

在终端我有:

$ cat /etc/default/keyboard

  • XKBLAYOUT=pt
  • XKBVARIANT=mac_sundeadkeys
  • BACKSPACE=猜测

$ setxkbmap -query -v 10

从 evdev 应用的规则:
规则:evdev
型号:macbook79
布局:pt
变体:sundeadkeys
选项:lv3:ralt_switch、compose:rwin、terminate:ctrl_alt_bksp
尝试使用以下组件构建键盘映射:
键码:evdev+aliases(qwerty)
类型:complete+numpad(mac)
兼容性:complete
符号:pc+macintosh_vndr/pt(sundeadkeys)+inet(evdev)+level3(ralt_switch)+compose(rwin)+terminate(ctrl_alt_bksp)
几何:macintosh(macbook79)
规则:evdev
型号:macbook79
布局:pt
变体:sundeadkeys
选项:lv3:ralt_switch、compose:rwin、terminate:ctrl_alt_bksp

$ gsettings get org.gnome.desktop.input-sources sources

  • [('xkb','pt+mac_sundeadkeys')]

$ xmodmap -pk | egrep "\(e\)"

  • 26 0x0065 (e) 0x0045 (E) 0x0065 (e) 0x0045 (E) 0x20ac (欧元符号) 0x0045 (E) 0x20ac (欧元符号)

$ xmodmap -pk | egrep "\(3\)"

  • 12 0x0033 (3) 0x0023 (数字符号) 0x0033 (3) 0x0023 (数字符号) 0x00a3 (英镑) 0x00a3 (英镑) 0x00a3 (英镑)

此外,gnome-tweaks> 键盘和鼠标 > 附加布局选项 > 向某些键添加货币符号没有Euro on 3

最后,这是键盘的照片

答案1

最简单的方法是使用xmodmap。将Shift+3从 $ 更改为 € 非常简单,如下所示:

  1. 打开终端(如果尚未打开)

  2. 将编辑发送至xmodmap

    xmodmap -e "keycode  12 = 3 EuroSign 3 EuroSign"
    

    这会立即生效,并会持续到下次重启,让您可以尝试一下。如果您想将其设置回原始值(无需重启),您可以通过终端执行此操作:

    xmodmap -e "keycode  12 = 3 dollar 3 dollar"
    

要使此设置永久生效,您可以创建一个xmodmap配置文件并让它在启动时加载。操作方法如下:

  1. 打开终端(如果尚未打开)
  2. 在您的主目录中,为配置文件创建一个点文件。为了便于举例,我将使用.xmodmap
    vi .xmodmap
    
    笔记:可以使用任何文本编辑器。不需要 vi
  3. 添加keycode映射:
    keycode  12 = 3 EuroSign 3 EuroSign
    
  4. 保存文件并退出文本编辑器
  5. .xinitrc在您的主目录中 创建一个名为的文件:
    vi .xinitrc
    
  6. 添加此行:
    xmodmap .xmodmap
    
  7. 保存文件并退出

现在每次您登录 Ubuntu 时,您的Shift+3都会映射到 €。

重要的:如果使用该计算机的其他人也希望进行这种映射,则需要对每个用户帐户执行上述步骤。

相关内容