Linuxで文字を選択するには、キーを押します(OSXと同様)。

Linuxで文字を選択するには、キーを押します(OSXと同様)。

Mac OS Xと同様の機能を実行できる追加機能があるかどうか疑問に思います。私の母国語はスペイン語で、今はフランス語の環境に住んでいて、英語もたくさん話しているので、特にフランス語では異なるイントネーションが必要です。私は2年間Linuxを使用しており、テストには時々Mac OS Xを使用しています。目的。

キーを押し続けると、同じ文字に対して他のアクセントや句読点で利用可能なオプションのリストを表示するMac OS Xの機能が非常に役に立つと思います。 Linuxでこれを行うことはできますか?

ベストアンサー1

残念ながら、私が知っているアプリはこれを行いません。開発するには、独自の入力方法を作成する必要があるかもしれません(を置き換えるためにXIM)。

ただし、単にキーレイアウトを変更するよりも役に立つ可能性がある代替案を提供できます。XIMその間、X(via)は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の設定に関する関連資料をXIM見つけることができます。ここXIMしかし、最近はかなり古くなっており、最善の選択ではないかもしれないことに注意してください。さらに、Composeシーケンスをサポートする1​​つ以上のIMEがあります(少し異なる実装を使用しますが)。バス

個人的に私はXIMウェイランドに切り替えるまで使い続けたいです。しかし(より良いIMEが私を待っていることを願っています)、しかしこれはLinuxには適していません。ワークフローに最適なサイズを使用する必要があります(合理的に)。


  1. そのリンクから次のコマンドを使用してComposeキーを簡単に設定できることがわかります(キーボードが実際に専用のComposeキーを持つほど難しくないと仮定します)Caps

    setxkbmap -option compose:caps
    
  2. 私は夢を見ることができますよね?

興味深い最後の注意事項として、この記事のすべての「エキゾチックな」文字(é、「、」、μ、1、および2を含む)はXComposeを使用して生成されました。

おすすめ記事