在 Linux 20.04 上添加 APL 键盘布局

Add APL Keyboard Layout On Linux 20.04

我想在 APL programming language 开始编码。但为此,我需要正确的键盘布局!

这是我正在寻找的行为列表:

我已经找到了像这样的其他 Whosebug 答案:

但是我的法语键盘正在被 APL 键盘取代!

我还发现消息来源说我应该能够使用 Ubuntu 本地添加它:https://www.sacrideo.us/configuring-your-apl-keyboard-on-linux/

但我在语言和输入法中找不到: APL missing from Ubuntu region and language input source

感谢您的帮助!

预安装的布局不能与 super+space 交换,因为它们已经在设计中使用了布局交换。这意味着只需要一个 apl 布局,适合只说一种语言的人,他们可以使用另一个单独的修改键,但对其他人来说很糟糕。

您的选择是设置自定义键盘快捷键以启动许多 setxkbmap 命令之一以在您想要的布局之间切换(我所做的),或者手动创建 us+apl 的合并单一布局.

我得到它满足我的需要!

我是这样做的:

  • 我在“区域和语言”GUI 中安装了 3 种键盘布局 顺序很重要,因为在此示例中,盲文布局将成为 APL 布局的占位符。此 APL 布局可以通过按住右 Alt 键从英语(美国)布局访问,也可以通过使用 Super + Space 组合切换到它并选择盲文布局作为独立键盘使用。
  • I 运行 在我的终端中执行此命令:setxkbmap -layout us,apl,fr -variant ,dyalog -option grp:switch,此命令将 us 布局映射到第一个布局,将 apl 布局映射到第二个布局,将 fr 布局映射到第三个布局。它还可以使用右 Alt 键在 a 布局和以下布局(这里是我们 -> apl)之间启用“按下时”切换,我将左键保持为 Alt + Tab.
  • 为了使更改在重新启动后保持不变,我在 ~/.bashrc 文件的末尾添加了此命令:setxkbmap -layout us,apl,fr -variant ,dyalog -option grp:switch

现在我可以轻松地输入 APL 符号了!

非常感谢您的帮助!

根据文档[1],您可以启用一些“很少使用的键盘布局变体”,使用以下命令:

gsettings set org.gnome.desktop.input-sources show-all-sources true

然后可以添加APL布局(英文下)

编辑: 您可能需要检查 https://aplwiki.com/wiki/Typing_glyphs_on_Linux ,特别是在 Gnome 中,使用我设置的 Gnome Tweaks 技巧 'Right Ctrl (while pressed)',这不需要每次键入特殊字符时切换布局。 理想情况下应该有美国 APL 布局(如 Windows?)并使用 AltGr 键;但显然还不存在(至少默认情况下)。