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

oro*_*ool 8 xubuntu keyboard-layout input-language shortcut-keys

Linux 的新手(目前正在运行 Xubuntu)。我希望能够按下Ctrlå、ä & ö 在瑞典键盘上的按钮。我曾尝试同时使用xbindkeyswithxte和 using xdotool

我还尝试使用 Xubuntu 中的内置键盘实用程序创建键盘快捷键,使用上述方法以及尝试编写我自己的 .sh 文件来完成这项工作。我现在几个小时都没有取得任何成功。

tl;博士:

我想使用Ctrl+生成 å [, ä 使用Ctrl+'和 ö 使用Ctrl+ ,;同时定期在任何需要文本的地方打字。

Gun*_*son 8

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

将此添加到/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)"
};
Run Code Online (Sandbox Code Playgroud)

这到/usr/share/X11/xkb/rules/evdev.xml

<variant>
  <configItem>
    <name>swedish</name>
    <description>English (US, with åäö)</description>
  </configItem>
</variant>
Run Code Online (Sandbox Code Playgroud)

这将允许您通过AltGr( RightAlt)访问 å、ä 和 ö ,这是访问三级和四级符号的常规方式。