コンソール(tty)のキーボードマップにいくつかのギリシャ文字を実装したいです。私はArch Linuxを使用しており、私が作業しているディレクトリは/usr/share/kbd/i386/qwerty/uk.mapです。しかし、これが問題を処理するのに適した場所であるかどうかはわかりません。
予想される結果は次のとおりです。
ボタンを押す: D
Shift(またはCaps Lock)+文字を押す: D
Alt Gr + 文字: δ
Shift(またはCaps Lock)+ Alt Gr +文字を押します。 Δ
...良い これしかし、コンソールでは。
どんな手がかりがありますか?
答え1
loadkeys
いくつかの追加の明示的な変更だけで元のキーマップを維持できます。たとえば、現在次のように表示されます。
$ dumpkeys|grep ' 30'|tr -s ' '
keycode 30 = +a +A Hex_A Control_a Control_a Meta_a Meta_Control_a
したがって、2つの列をギリシャ語のアルファベット文字であるUnicodeU+03B1
とU+0391
。そうすれば
$ sudo loadkeys - <<\!
alt keycode 30 = U+03B1
shift alt keycode 30 = U+0391
!
再実行すると、dumpkeys
変更内容が表示されます。
keycode 30 = +a +A Hex_A Control_a Control_a alpha Alpha Meta_Control_a
ご覧のとおり、私のシステムはUnicodeをコアシンボルとして認識しており、alpha
代わりAlpha
にそれを使用できます。必要な変更をすべて含むファイルを作成し、loadkeys
そのファイル名で変更を呼び出すだけです。