web-dev-qa-db-ja.com

Xでのキーボード(デッドキー)機能の調整

私の好みのキーボード構成はUS-Internationalです。 MS-Windowsで使用して特定の特殊文字(つまり、~'")を入力し、その後にaon必要に応じてáóまたはñを取得します。

ただし、これらの文字に続けて一致しない文字を入力すると、その特殊文字の後に文字が続きます。入力したい場合は、たとえば、"qを押します。 "q。ただし、Gnomeで同じことを行う場合は、次のようにする必要があります。 "q、それ以外の場合は、ベルが聞こえます。

また、一重引用符を2つ入力する場合は、Gnomeで入力する必要があります。 ' MS-windowsで2回かかるのではなく、4回。少し煩わしいことはわかっていますが、それは私にはわかります。GNU+ Linuxは高度にカスタマイズ可能なOSであると考えており、そのようなことをどのように行うかについて詳しく知りたいと思います。スペイン語で入力するにはáóñなどの文字を使用する必要があるため、通常のUSキーボードに変更することはできません。


注:私はDebianを使用しています

8
camilo.forero

デッドキーシーケンスは、コンポーズマップのコンポーズキーシーケンスと同じ場所に設定されます。 マップファイルの作成 は、起動時に各アプリケーションによってロードされます。次のファイルが順番に試されます。

  1. 環境変数XCOMPOSEFILEで示されるファイル名
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(例:/usr/share/X11/locale/en_US.UTF-8/Compose

インクルードメカニズムがないため、テーブルを変更する場合は、標準ファイルのコピーを作成して編集する必要があります。

たとえば、定義するには dead ¨q"qを挿入し、 dead 'dead '''を挿入するには:

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

すべての文字に対して"qシーケンスを繰り返す必要があります。マクロ機能はありません。私の知る限り、フォールバック機能もありません。シーケンスが<dead_diaeresis> <a>に定義されているが、<dead_diaeresis> <q>には定義されていない場合、<dead_diaeresis> <q>と入力しても何も挿入されません。

より高度な機能が必要な場合は、基本的な作成機能から 入力メソッド の世界に移行する必要があります。入力メソッドは、主にアルファベット以外のスクリプトまたは複数のスクリプトを使用する人を対象としていますが、もちろん発音区別符号にも使用できます。いくつかのインプットメソッドフレームワークが利用可能です。 Gnome 3.6 以降、Gnomeは iBus のサポートを統合します。

いくつかのキーボードオプションがあります、私は約5かそこら私たち国際を見ることができます。デッドキーが有効になっているようです。別のものを試してください、いくつかのユーザーは、altを組み合わせて alt gr"o ために ö。作成を使用するオプションもあります compose"o ために ö(これは私が使用するものです)、Altの非結合の場合 alt groはöまたはóまたはを生成する場合があります。キーボードレイアウトのさまざまな設定を試してください。

もう1つのオプションは、スペイン語とus-englishの2つのレイアウトを使用することです。切り替え用のキーを設定し、現在のレイアウトをトレイに表示できます。

2
ctrl-alt-delor