콘솔에서 AltGr + 문자를 사용할 때 그리스 키를 추가하도록 키맵을 수정하세요.

콘솔에서 AltGr + 문자를 사용할 때 그리스 키를 추가하도록 키맵을 수정하세요.

콘솔(tty)의 키보드 맵에 일부 그리스 문자를 구현하고 싶습니다. 저는 Arch Linux를 사용하고 있으며 제가 작업하고 있는 디렉토리는 /usr/share/kbd/i386/qwerty/uk.map입니다. 하지만 이것이 문제를 처리하기에 적합한 장소인지는 모르겠습니다.

예상되는 결과는 다음과 같습니다.

버튼을 누르세요: 디

Shift(또는 Caps Lock) + 문자 누르기: 디

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  

따라서 두 개의 열을 그리스 알파벳 문자인 유니코드 U+03B1U+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 

보시다시피, 내 시스템은 유니코드를 핵심 기호로 인식하고 alpha있으며 Alpha이를 대신 사용할 수 있습니다. 원하는 모든 변경 사항이 포함된 파일을 만들고 loadkeys해당 파일 이름으로 수정을 호출하면 됩니다.

관련 정보