使用 ctrl 作为修饰键在美国键盘上打字时输出瑞典字母 å、ä 和 ö

使用 ctrl 作为修饰键在美国键盘上打字时输出瑞典字母 å、ä 和 ö

刚接触 Linux(目前运行 Xubuntu)。我希望能够按下Ctrl和 按钮,而瑞典语键盘上的 å、ä 和 ö 是这个按钮。我尝试过同时xbindkeys使用xtexdotool

我也尝试过使用 Xubuntu 内置的键盘实用程序创建键盘快捷键,使用上述两种方法,并尝试编写自己的 .sh 文件来完成这项工作。几个小时以来,我还没有成功。

总结:

我想在任何可以输入文本的地方定期输入 å 使用Ctrl+ [、ä 使用Ctrl+'和 ö 使用Ctrl+来生成 å 。;

答案1

我会选择另一种方法并创建自定义键盘布局。

将其添加到/usr/share/X11/xkb/symbols/us

partial alphanumeric_keys
xkb_symbols "swedish" {

    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

<variant>
  <configItem>
    <name>swedish</name>
    <description>English (US, with åäö)</description>
  </configItem>
</variant>

这样您就可以通过AltGr( RightAlt) 访问 å、ä 和 ö,这是访问第三级和第四级符号的常规方式。

相关内容