UTF8数学記号とキーボードのレイアウト/入力

UTF8数学記号とキーボードのレイアウト/入力

入力時にUTF8数学記号を使用したいです。リストその他のリスト

という人を見つけました。キーの組み合わせ。残念ながら、オメガ、シータ、右矢印などは含まれていません。

私はKDEを使っていて、グローバルショートカットを使ってみましたが、うまくいかないようです。

utf8記号(例:θ、Ω、∃、∀、⇒、→)を入力するためにキーボードの組み合わせ(例:Meta + S)を設定するには?

答え1

Composeキーの独自のテーブルを定義できます。.XComposeホームディレクトリにというファイルを作成します。テーブル全体を定義する必要があります。システムのデフォルトに定義を追加することはできません。必要に応じて、システムのデフォルトをファイルにコピーする必要があります。

/usr/share/X11/locale/en_US.UTF-8/ComposeDebian、Ubuntu、その他の unices の同様の場所でシステムの基本テーブルを見つけることができます。フォーマットは非常に簡単でなければなりません。一般的な定義は次のとおりです。

<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。たとえば、-isには行がminus含まれ、2dはの16進コードです。keysymdef.h#define XK_minus 0x002d-

|->上記の例に示すように、2つ以上の文字からなるシーケンスを持つことができます。の組み合わせ順序を定義すると、|->他の組み合わせ順序を定義することはできません|-

AltGr+ key₁ʹ、、、key₂Compose好む場合は、key₁xmodmapを使用して+をデッドキーにバインドkey₂できます。これは必ずしも良いわけではありません。にリストされているデッドキー名のみを使用できます。AltGrkey₁ʹ/usr/include/X11/keysymdef.h

キーシーケンスを記憶するのに頻繁に使用されない文字の場合は、KCharSelect(またはGnomeに対応するGUCharMap)を使用できます。または、数学者がよく知っていること、つまり\ LaTeXを入力してください。

答え2

使用しているアプリケーションに応じて、xorgイベントを異なる方法で変換する興味深いツールが見つかりました。

ここで:アプリケーション固有のキーマッピング

アプリ:外部ルーター(新しいバージョンがまもなくリリースされます。進化2)

この項目によると、数学関連のアプリケーションでのみ数学記号の特定のマッピングを追加するために使用できます。

関連情報