撰写键

撰写键

我希望以清晰的方式输入 Unicode λ(例如,键 L 和 alt 修饰键),而不是每次都按 SHIFT+CTRL+u03bb(或者进行复制/粘贴等糟糕的技巧)。

我尝试了很多方法来实现这一点(xmodmap、compose 等...),但都没有成功。顺便说一句,我使用的是 Linux(Debian 10)。

如果没有直接的帮助,我确信我无法完成这一目标。

提前致谢。

答案1

撰写键

下面的代码将你的右 Alt 键(假设你的布局有这个键)用作撰写键

setxkbmap -option compose:ralt

Debian 有关于此功能的文档这里。默认情况下,键绑定从 读取/usr/share/X11/locale/en_US.UTF-8/Compose(对于en_US语言环境,根据需要进行更改),但可以在 中覆盖~/.XCompose

我的默认 Compose 文件不具备使用 Compose 键 ( <Multi_key>) 的 lambda 键绑定 — 仅用于使用<dead_greek>,想必您也不具备。因此,请自行创建一个:

cp /usr/share/X11/locale/en_US.UTF-8/Compose ~/.XCompose # etc.
cat >> ~/.XCompose <<EOF
<Multi_key> <asterisk> <l>              : "λ"   U03BB           # GREEK SMALL LETTER LAMBDA
EOF

Compose 键由 X11 客户端介导,因此如果我没记错的话,您需要做的就是重新启动受影响的应用程序。Wayland 也尊重它们。

因此,启动一个新应用程序并按下<right_alt> * l,你就会看到一个 λ 弹出,就像我刚才看到的那样。

默认的 Compose 文件实际上有点贫瘠;有各种 git 项目试图组装更全面的文件(例子)。我忘了从哪里下载的了,抱歉。

相关内容