文字(例えばa)をデッドキーとして使用する

文字(例えばa)をデッドキーとして使用する

アメリカの国際キーボードでは、デッドキーを使用して発音区別記号を追加できます。具体的には:

`aàにマッピングされ、
'aáにマッピングされます。

Xでは、国際または標準のアメリカのキーボードを使用して、次のマッピングを設定したいと思います。

a`áにマッピングされ、
a'àにマッピングされます。

ご覧のとおり、デッドキーをデフォルトの文字の後に入力し、シャープとアクセントのデッドキーを変更することをお勧めします。 (これにより、タイピングがより速く自然になり、デッドキー機能が無効になっていると、発音区別記号が追加された単語を読みやすくなります。)

これを達成するのに適したツール/設定ファイルを提供できますか?
答えに関連する場合、私のディストリビューションはArch Linuxです。

答え1

1つのオプションは、作成モードを使用することです。

  1. デッドキー付きのアメリカのキーボードではなく標準キーボードに戻す
  2. 作成モードを有効にします。私は偶然Alt Gr私の作成キーが好きです

発音区別符号付きの文字を入力するには、文字ペアの前に選択した作成キーを追加します。たとえば、結果Alt Gra'á.で、Alt Gro/原因はø.given.ETCですAlt Gr < < «

答え2

いいえ、「デッドキー」を使用してこれを達成するのに役立つ方法があるとは思いません。これその他の回答作成キーに言及してください。組み合わせキーとデッドキーはまったく同じように機能し、異なるマッピングを使用します。デッドキーは、本質的に特殊目的のキーの組み合わせです。

「デッドキー」という概念はタイプライターから取ったものです。たとえば、`キャリッジを前方に押しずに入力してからa入力することができますà。キャリッジが所定の位置にあるので、初期のキーは「死んだ」。

文字(例えばa)をデッドキーとして使用する

Multi_key(キーの組み合わせ)などdead_greekdead_circumflexキー記号には特別なものはありません。~/.XComposeファイルのすべてのキーシンボルを使用できます。したがって、通常の文字を使用すると完璧に動作します。

<a> <grave> : "à"
<a> <acute> : "á"

問題は、ただa1つのキーストロークで書くことができないということです。マッピングを効果的に導入する必要があります。脱出する「デッドキー」/マッピングされたキー機能:

<a> <a> : "a"
<a> <space> : "a"

私はこれが実用的な解決策だと思う人を想像することはできません。なぜあなたが望むことを達成するために組み合わせキースタイルマッピングを使用できないと思うのですか?

発音区別符号結合の使用

a+ `→で入力する方法がありますà。キーマップを作成する必要もありません。あなたがしなければならないのは、デッドキーを次に置き換えることです。発音区別符号の組み合わせ。これは、他の文字形状と組み合わせるように設計されたUnicode文字形状です。したがって、この方法を使用して入力するには、次の手順を実行します。

a + ◌̀ → à (†1)

発音区別符号の組み合わせのいくつかの一般的な変形:

  • ◌̀ U+0300 複合アクセント表示
  • ◌́シャープなサウンドと組み合わせたU+0301
  • ◌̂ U+0302 結合された iambic
  • ◌ U+0303 チルダ結合
  • ◌̄ U+0304 マクロンと合併

1: (U+25CC DOTTED CIRCLE) 発音区別符号結合を表すために使用されます。

関連情報