丹麦字符自定义组合键

丹麦字符自定义组合键

所以问题是我有一个标准的 QWERTY 键盘,但我希望能够输入特定的丹麦字符。我尝试按照这篇文章中的例子操作使用 ctrl 作为修饰键在美国键盘上打字时输出瑞典字母 å、ä 和 ö。由于某些原因我无法让它工作。

我当前活动的键盘布局是美国英语。

我在下面插入了以下内容。

/usr/share/X11/xkb/symbols

partial alphanumeric_keys
xkb_symbols "danish" {

    include "us(basic)"
    name[Group1]= "English (US, with åæø)";

    key <AD11> { [ bracketleft,  braceleft,  aring,       Aring      ] };
    key <AC10> { [ semicolon,    colon,      odiaeresis,  Odiaeresis ] };
    key <AC11> { [ apostrophe,   quotedbl,   adiaeresis,  Adiaeresis ] };

    include "level3(ralt_switch)"
};

/usr/share/X11/xkb/rules/evdev.xml 我已将该变体添加为英语(美国)列表中的第一个,如下所示

  <layoutList>
    <layout>
      <configItem>
        <name>us</name>
        <!-- Keyboard indicator for English layouts -->
        <shortDescription>en</shortDescription>
        <description>English (US)</description>
        <languageList>
          <iso639Id>eng</iso639Id>
        </languageList>
      </configItem>
      <variantList>
        <!-- Added danish mappings -->
        <variant>
                <configItem>
                        <name>danish</name>
                        <description>English (US, with åæø)</description>
                </configItem>
        </variant>

并使用 重新启动键盘服务systemctl restart keyboard-setup

我没有任何组合,预期的映射不起作用,我已经测试了 Meta R/Alt R 和按键是否按预期被检测到。

我当前选择的语言显示为English (United Sates)English (US)不像映射所建议的那样?)

我找不到variants下面列出的其他输入源,例如

          <configItem>
            <name>colemak</name>
            <description>English (Colemak)</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>dvorak</name>
            <description>English (Dvorak)</description>
          </configItem>
        </variant>
``` etc. 

相关内容