Xorg用の新しいカスタムキーボードレイアウトを作成していますが、Unicodeには存在しない特定の文字の外観があります。ただし、標準文字と発音区別記号を組み合わせることで簡単に作成できます。
v
たとえば、以下のマクロを含む文字が必要な場合、このシーケンスU0073+U0331
は私が望む文字を生成します。
私のxkbレイアウト定義で単一のUnicodeポイントを指定できます(ここではaltgr+d
ḏとaltgr+shift+d
Ḏにバインドされています)。
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
しかし、単一のキーに「結合された」Unicode文字を指定できないようです。
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
このようにシステム全体のxkb定義を作成することは可能ですか?
ベストアンサー1
編集する:
まだ努力しています...
テストの結果、キーマップは場所ごとに1つのキーのみを使用することがわかりました。
ただし、キーマップ定義でまれまたは全く使用されていないキーシムを使用している場合は、グローバルXmodmapを使用してそのキーシム出力を必要なさまざまなUnicode文字にすることができます。
キーマップから:
key <AB04> { [ v, V, XF86LaunchA, XF86LaunchB ] };
グローバルXmodmapから:(/ etc / profile.dからロードできますか?)
keysym XF86LaunchA = U0056 U0331
keysym XF86LaunchB = U0076 U0331
未使用/特殊目的のキー記号がたくさんあります。私はLaunchA / Bを例に選びました。