![콘솔에서 AltGr + 문자를 사용할 때 그리스 키를 추가하도록 키맵을 수정하세요.](https://linux55.com/image/98743/%EC%BD%98%EC%86%94%EC%97%90%EC%84%9C%20AltGr%20%2B%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EA%B7%B8%EB%A6%AC%EC%8A%A4%20%ED%82%A4%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%82%A4%EB%A7%B5%EC%9D%84%20%EC%88%98%EC%A0%95%ED%95%98%EC%84%B8%EC%9A%94..png)
콘솔(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+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
보시다시피, 내 시스템은 유니코드를 핵심 기호로 인식하고 alpha
있으며 Alpha
이를 대신 사용할 수 있습니다. 원하는 모든 변경 사항이 포함된 파일을 만들고 loadkeys
해당 파일 이름으로 수정을 호출하면 됩니다.