在 Linux 20.04 上添加 APL 键盘布局

问题描述

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

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

  • 可用于其他布局(我们、FR...)
  • layout 可与普通快捷键 Super + Space
  • 互换
  • 理想情况下可以使用本机 Ubuntu“区域和语言”GUI 界面进行管理

我已经找到了像这样的其他 StackOverflow 答案:APL Keymapping on Linux (GNU APL)

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

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

enter image description here

非常感谢您的帮助!