UTF8 数学符号和键盘布局/输入

UTF8 数学符号和键盘布局/输入

我想在输入时使用 UTF8 数学符号一份清单,另一个清单

我发现了一个叫做组合键。不幸的是它不包括 omega、theta、右箭头等。

我正在使用 KDE,我尝试过全局快捷方式,但似乎不起作用。

如何设置使用键盘组合(如 Meta+S)输入 utf8 符号(如:θ、Ω、∃、∀、⇒、→)?

答案1

您可以为 Compose 键定义自己的表:.XCompose在您的主目录中创建一个名为 的文件。您需要定义整个表(您不能只将定义添加到系统默认值,如果需要,您必须将系统默认值复制到您的文件中)。

/usr/share/X11/locale/en_US.UTF-8/Compose您将在Debian 和 Ubuntu 上以及其他 unice 上的类似位置找到系统默认表。格式应该相当简单;典型的定义如下:

<dead_acute> <a> : "á" aacute         # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute  # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1       # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200      # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6

ASCII 字符和其他一些字符具有符号名称;你会在 中找到这些名字/usr/include/X11/keysymdef.h。例如,-isminus因为keysymdef.h包含行#define XK_minus 0x002d,2d 是 的十六进制代码-

您可以拥有两个以上字符的序列,如|->上面的示例所示。请注意,如果您为 定义了一个组合序列|->,则不能为 定义另一个组合序列|-

如果您更喜欢AltGr+ key₁ʹkey₂Composekey₁那么key₂您可以使用 xmodmap 将AltGr+绑定key₁ʹ到死键。这不一定是一件好事,请注意,您只能使用 中列出的死键名称/usr/include/X11/keysymdef.h

对于您使用频率不高而无法记住按键序列的字符,您可以使用 KCharSelect(或其 Gnome 等效项 GUCharMap)。或者做数学家习惯做的事情,即输入 \LaTeX。

答案2

我发现了有趣的工具,可以根据您使用的应用程序以不同的方式翻译 xorg 事件:

这里:特定于应用程序的键映射

应用程序:外路由器(新版本即将推出:进化者2

根据本主题,它可能用于仅在数学相关应用程序中添加数学符号的特定映射。

相关内容