1つのリスト、別のリストを入力するときに、UTF8数学記号を使用したいと思います。
ComposeKeyと呼ばれるものを見つけました。残念ながら、オメガ、シータ、右矢印などはカバーしていません。
KDEを使用していますが、グローバルショートカットを試しましたが、動作しないようです。
キーボードの組み合わせ(Meta + Sなど)でutf8記号(例:Θ、Ω、∃、∀、⇒、→)を入力する設定方法
1つのリスト、別のリストを入力するときに、UTF8数学記号を使用したいと思います。
ComposeKeyと呼ばれるものを見つけました。残念ながら、オメガ、シータ、右矢印などはカバーしていません。
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は16進数コードです-
。
|->
上記の例のように、2文字を超えるシーケンスを使用できます。の作成シーケンスを定義した場合|->
、の別のシーケンスは作成できないことに注意してください|-
。
ご希望の場合はAltGr+ key₁ʹ、key₂にCompose、key₁、key₂あなたがバインドできるAltGr+ key₁ʹxmodmapを持つ死者のキーに。これは必ずしも恵みであるとは限りません/usr/include/X11/keysymdef.h
。また、に記載されているデッドキー名に限定されることに注意してください。
とにかく、キーシーケンスを覚えるのに十分な頻度で使用しない文字については、KCharSelect(またはそのGnomeと同等のGUCharMap)を使用できます。または、数学者が慣れていることを実行します。これは、\ LaTeXに入力します。
使用しているアプリケーションに応じて、xorgイベントを異なる方法で翻訳するための興味深いツールを見つけました。
アプリ:evrouter(新しいバージョンが登場:evoruter2)
このトピックによると、数学関連のアプリでのみ数学記号の特定のマッピングを追加するために使用される可能性があります。
sawfish
スクリーンショットで「sawfishとKDEの組み合わせ」を見たことがありますが、あまり一般的でないWMマネージャーなど、そのような組み合わせが普及することを願っています。(ところで、私はノコギリをチェックアウトする必要があります)。Lispが苦手で、自分のやりたいことができるのは残念です。