私はこれを行うアプリケーションがないことを恐れています。1つを開発するには、おそらく(独自の)入力メソッドを作成する必要がありますXIM
。
ただし、キーレイアウトを単に変更するよりもはるかに役立つ代替手段を提供できます。X(〜XIM
)は、しばらくの間、XComposeと呼ばれるユーティリティを提供していました。XComposeを使用すると、先頭のキー(指定したキー)に続いてカスタマイズ可能なキーシーケンスを押すことで、「エキゾチックな」文字を入力できます。たとえばComposee'、文字が得られますé
。ほとんどの場合、デフォルトのシーケンスは非常に直感的ですが、XComposeの最も強力な部分は、理論的には適切なUnicode文字を生成するためにシーケンスを追加(または変更)できることです。
シーケンスのセットアップは、プレーンテキストファイル($HOME/.XCompose
他の場所に置くか、$HOME/.XCompose
ソースがあります)で行います(興味がある場合は、ここでセットアップ全体を確認できます。具体的には、以下のXCompose
ファイルをご覧くださいcompose/
)。私の個人のスニペット$HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
そして今、greek.compose
上記のスニペット(これらは確かにあなたが使用できる最も人間工学的または効率的なシーケンスではないことに注意してください、それらは単なる例です):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
これらのファイルの形式は実際には非常に単純であることがわかります(ただし、文字自体を使用せず、名前を使用する場合もあります(例:では<period>
なく<.>
))。
上記で、入力Capsmuして生成することができますµ
(Composeキーがに設定されていることに注意してくださいCaps)。
どのディストリビューションを使用している(または使用を検討している)かは言及しませんでしたが、XComposeにはxorgが付属しているため、セットアップするだけで十分です。Compose up withの設定に関する関連資料XIM
はこちらにありますがXIM
、最近ではかなり古くなっており、最良の選択肢ではないかもしれないことに注意してください。また、ComposeシーケンスをサポートするIMEが少なくとも1つあります(ただし、若干異なる実装が使用されます):IBus。
個人的に、私はを使用しXIM
、ウェイランド(私が待ち望んでいる万能のIMEが存在することを望んでいます)に切り替えるまでそうしますが、これはLinuxです。1つのサイズがすべてに適合するわけではないため、ワークフローに最適なものを使用する必要があります(理由の範囲内)。
そのリンクから、次のコマンド(for Caps)を使用して、Composeに使用するキーを簡単に設定できることがわかります(実際には専用のComposeキーを使用するにはキーボードが難解ではないと仮定します)。
setxkbmap -option compose:caps
- 私は夢を見ることができますよね?
楽しい最後のメモとして、この投稿のすべての「エキゾチックな」文字(é、「、」、µ、¹、²を含む)は、XComposeを使用して生成されました。