Xorg

UTF8 數學符號和鍵盤佈局/輸入

  • October 5, 2016

我想在輸入一個 list時使用 UTF8 數學符號,另一個 list

我發現了一個叫做ComposeKey的東西。不幸的是,它不包括 omega、theta、右箭頭等。

我正在使用 KDE,我嘗試了全域快捷方式,但似乎不起作用。

如何使用鍵盤組合(如 Meta+S)設置輸入 utf8 符號(如:Θ、Ω、∃、∀、⇒、→)?

您可以為 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。例如,-minus因為keysymdef.h包含該行#define XK_minus 0x002d,而 2d 是 的十六進制程式碼-

您可以有兩個以上字元的序列,|->如上例所示。請注意,如果您為 定義了一個撰寫序列|->,則不能有另一個 for |-

如果您更喜歡AltGr+ key₁ʹ, key₂to Compose, key₁key₂那麼您可以使用 xmodmap 將AltGr+綁定key₁ʹ到死鍵。這不一定是一種祝福,請注意,您僅限於/usr/include/X11/keysymdef.h.

對於您不經常使用的字元以記住鍵序列,您可以使用 KCharSelect(或其 Gnome 等價物 GUCharMap)。或者做數學家習慣做的事情,輸入\LaTeX。

引用自:https://unix.stackexchange.com/questions/21994