如何将减号键映射到德语 ß 字母以适应巴西葡萄牙语戴尔 Inspiron 15 笔记本电脑键盘布局?

如何将减号键映射到德语 ß 字母以适应巴西葡萄牙语戴尔 Inspiron 15 笔记本电脑键盘布局?

我成功地将 ö、ä 和 ü 映射到 ç、~ 和 ´,如下所示 https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions

但是,我没能将减号和下划线键映射到德语 ß。在 /usr/share/X11/xkb/symbols 中的 br 文件中,我将第 161 行至 key <BKSL> {[minus, underscore, U00DF,U1E9E ] }; 第 225 行更改为 key <AD12> {[minus, underscore, U00DF, U1E9E]};̣,将第 96 行更改为 key <AB09> {[period,greater, U00DF]};

全部失败。该键位于数字行(从顶部开始的第二行)的第 11 位。还尝试将其应用于其他键,但同样不起作用。编辑:这似乎是因为 ö、ä 和 ü 已经存在于巴西布局中,而 ß 不存在。尽管如此,有没有办法将其整合?

答案1

试试这个:备份您当前的配置:

sudo cp -r /usr/share/X11/xkb /usr/share/X11/xkb_backup

编辑适当的键盘映射文件:不要修改现有的键盘映射文件,最好创建自定义键盘映射文件,以避免系统更新期间出现冲突和问题。

在 /usr/share/X11/xkb/symbols 目录中创建一个新的键盘映射文件,例如,custom:

sudo nano /usr/share/X11/xkb/symbols/custom

定义您的键重新映射:在自定义文件中,添加以下行来定义减号和下划线键到德语“ß”字符的重新映射:

键 { [减号,下划线,U00DF,U1E9E] };

编辑 evdev.xml 文件:为了使更改在键盘布局设置中可见,您需要编辑 evdev.xml 文件。

sudo nano /usr/share/X11/xkb/rules/evdev.xml

找到德国布局部分并在该部分中添加对自定义键盘映射文件的引用:

<layout>
  <configItem>
    <name>de</name>
    <!-- Other configuration options -->
  </configItem>
  <variantList>
    <!-- Other variants -->
    <variant>
      <configItem>
        <name>custom</name> <!-- Add this line -->
      </configItem>
    </variant>
  </variantList>
</layout>

更新键盘映射配置:

sudo dpkg-重新配置 xkb-数据

重启

完成这些步骤后,您应该能够在使用自定义键盘映射时使用减号和下划线键输入德语“ß”字符。

相关内容