在 Linux 20.04 上添加 APL 键盘布局

Posted

技术标签:

【中文标题】在 Linux 20.04 上添加 APL 键盘布局【英文标题】:Add APL Keyboard Layout On Linux 20.04 【发布时间】:2021-06-21 09:26:50 【问题描述】:

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

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

可与其他布局(美国、法国...)一起使用 布局可与普通快捷键 Super + Space 交换 理想情况下可以使用原生 Ubuntu“区域和语言”GUI 界面进行管理

我已经找到了类似这样的其他 *** 答案: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

感谢您的帮助!

【问题讨论】:

你看过apl.wiki/Typing_glyphs_on_Linux吗? @Adám 那里的一切都不符合要点 1 和 2。 谢谢@Adám!我尝试了多种选择,但它......有点混乱!不过,我得到了一些满足我需求的东西!作为旁注,我觉得很奇怪,简单地让 APL 布局工作如此复杂! 【参考方案1】:

我让它满足了我的需求!

我是这样做的:

我在“区域和语言”GUI 中安装了 3 个键盘布局 在此示例中,顺序确实很重要,盲文布局将成为 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,apl,fr -variant ,dyalog -option grp:switch

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

非常感谢您的热心帮助!

【讨论】:

【参考方案2】:

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

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

然后你可以添加一个APL布局(英文下)。

【讨论】:

有效,非常感谢您的回答!【参考方案3】:

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

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

【讨论】:

感谢您的帮助@dzaima!我找到了一种使它与Super + SpaceAlt 键一起工作的方法! ***.com/a/68068538/12818567

以上是关于在 Linux 20.04 上添加 APL 键盘布局的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu20.04工具篇 | 搜狗输入法安装

Ubuntu20.04工具篇 | 搜狗输入法安装

Ubuntu20.04工具篇 | 搜狗输入法安装

尝试在我的 linux ubuntu 20.04 中执行 PHP artisan serve 时遇到问题

APL 中的函数向量

如何在 Ubuntu 20.04 上安装 OpenModelica 1.9.5?