FreeBSD가 내 키맵을 로드하지 않습니다

FreeBSD가 내 키맵을 로드하지 않습니다

가상 머신에 FreeBSD 12를 성공적으로 설치했습니다. 설치할 때 설치 프로그램에서 어떤 키보드 레이아웃을 원하는지 물어보셔서 "체코어(QWERTZ, 악센트 키)"를 선택했습니다. 다 하고 시스템을 재부팅하고 로그인했는데 뭔가 입력을 해보니 키보드 레이아웃이 설정되어 있지 않은 것을 발견했습니다.

좋아, 그래서 kbdmap다시 실행하고 키보드 레이아웃을 선택했지만 소용이 없었습니다. 다시 로그인한 후에도 여전히 기본(미국식) 키보드 레이아웃을 사용합니다.

어떻게 해결할 수 있나요?

답변1

키 매핑은 에 지정되어야 합니다 /etc/rc.conf. 예를 들어

keymap="cz.iso2"

rc.conf매뉴얼 페이지 인용

keymap (str) "NO"로 설정하면 키맵이 설치되지 않습니다. 그렇지 않으면 /usr/share/syscons/keymaps/⟨value .kbd (syscons(4) 를 사용하는 경우)에 있는 키맵 파일을 설치하는 데 값이 사용됩니다. /usr/share/vt/keymaps/⟨value .kbd (vt(4)를 사용하는 경우).

인용하다:rc.conf매뉴얼 페이지

답변2

그래서 깨닫는 데 오랜 시간이 걸렸지만 "체코어(QWERTZ, 악센트 키)"를 선택하면 모든 것이 잘 작동합니다. 이 특정 키맵에는 실제로 영어와 체코어라는 두 가지 키맵이 있습니다. 키맵 파일( )을 보면 다음을 /usr/share/vt/keymaps/cz.kbd볼 수 있습니다.

...
# English/Czech keyboard lock:  (Left)Alt+Shift
...

따라서 (Left) Alt+를 눌러 Shift영어 레이아웃에서 체코어 레이아웃으로 전환하세요.

관련 정보