Keyboard
修改鍵盤映射以在控制台中 AltGr + 字母時添加希臘鍵
我想在控制台(tty)的鍵盤映射中實現一些希臘字元。我使用的是 Arch Linux,我工作的目錄是 /usr/share/kbd/i386/qwerty/uk.map,雖然我不知道這是否是解決問題的正確位置。
預期的結果應該是:
按下的鍵: d
Shift(或 Caps Lock)按下 + 字母: D
Alt Gr + 字母: δ
Shift(或 Caps Lock)按下 + Alt Gr + 字母: Δ
…就像 這樣,但在控制台中。
有什麼線索嗎?
您應該能夠不理會原始鍵盤映射,只需進行
loadkeys
一些額外的顯式更改即可。例如,您目前可能會看到$ dumpkeys|grep ' 30'|tr -s ' ' keycode 30 = +a +A Hex_A Control_a Control_a Meta_a Meta_Control_a
因此,您想將其中的兩列更改為希臘字母字元,即 unicode
U+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
正如你所看到的,我的系統甚至知道 unicodes 作為鍵符
alpha
,Alpha
我可以使用它來代替。只需創建一個包含您要進行的所有更改的文件,並loadkeys
使用該文件名呼叫以進行修改。