从 Ubuntu 中的第二个键盘重新映射按键 - 寻求最佳解决方案

从 Ubuntu 中的第二个键盘重新映射按键 - 寻求最佳解决方案

我想使用第二个键盘上的按键来创建自定义快捷键这对我有用。例如,必须编写大量数学公式,我想按第二个键盘上的一个键,假设是a在 LaTeX 编辑器中编写“\nabla”的键。


此刻,我正在关注答案,利用actkbd守护进程 -http://users.softlab.ntua.gr/~thkala/projects/actkbd/。答案建议用于将actkbd我感兴趣的字符复制到剪贴板,并且此解决方案效果很好。 (到目前为止,我刚刚尝试使用笔记本电脑的键盘,因为我还没有第二个键盘,但我假设我只能actkbd通过更改命令中的输入设备来在第二个键盘上使用actkbd,如回答)。

不幸的是,有一个退税:我绑定的键仍在执行其旧的工作(因此按 后a,“a”字符将被写入编辑器中),而我想完全覆盖该键的操作。因此,目前我只能使用那些不影响书写流程的按键(例如 、ctrlshiftalt)。

您对如何调整此解决方案以“覆盖”这些键的操作有什么建议吗?

操作系统:Ubuntu 20.04 LTS

答案1

为此我会使用克莫纳德尽管这可能有点矫枉过正。它允许您在每个连接的键盘上以不同的方式重新定义每个键。这些键可以是传统的键盘宏,也可以充当新的修饰符。这允许您定义新的“层”,以便您可以输入希腊语或数学。对于 nabla 的特定情况,您可以让系统输入\ n a b l actrlshiftu2207space根据您的操作系统直接输入 Unicode 字符。

答案2

我能够弄清楚如何禁用这些键,我按照以下说明进行操作在 Reddit 上发帖。

长话短说:唯一要做的就是xinput list使用xinput --disable [id]第二id个键盘的 。现在最好的事情是弄清楚如何直接粘贴而不复制到剪贴板,但目前我只会坚持这个好的解决方案。

相关内容