키보드 레이아웃을 변경해도 VM에는 영향이 없습니다.

키보드 레이아웃을 변경해도 VM에는 영향이 없습니다.

MacBook에서 VirtualBox를 사용하여 Kali Linux VM을 실행하고 있습니다. 내 노트북이 꽤 오래되었기 때문에 다음 명령을 사용하여 GUI를 비활성화하기로 결정했습니다.이것가이드. 독일어 키보드가 있으므로 다음을 사용하여 레이아웃을 변경해 보았습니다.

dpkg-reconfigure keyboard-configuration 

그리고

service keyboard-setup restart

그 후에는 성공이 표시되고 구성 파일에도 /etc/default/keyboard올바른(독일어) 레이아웃이 표시되지만 입력에는 여전히 us 레이아웃(예: z 및 y가 반전됨)을 사용하는 것으로 표시됩니다. VirtualBox와 관련이 있는지 모르겠습니다.

답변1

전역 키보드 설정을 변경하려면 매뉴얼 페이지를 참조하십시오.키보드(5). 시스템 언어를 변경하려면 /etc/default/keyboard루트 권한으로 수정해야 합니다.

sudo nano /etc/default/keyboard

다음이 표시되어야 합니다. 편집 중인 /etc/default/keyboard의 스크린샷

언어 태그를 찾을 수 있습니다learn.microsoft.com에서.

키보드 모델(XKBMODEL="")의 경우 열기 /var/lib/dpkg/info/keyboard-configuration.config- 목록 구조는 [LANGUAGE_TAG]입니다.모델[키보드_이름]. 가장 쉬운 방법은 +를 눌러 Ctrl검색하는 것 입니다 F.

이는 전체 프로세스에 대한 명령입니다. 내 예에서 [KEYBOARD_NAME]은 "asus_laptop"이고 언어는 독일어이므로 [LANGUAGE_TAG]는 "de"입니다. XKBVARIANT="" 및 XKBOPTIONS=""는 변경되지 않은 상태로 유지됩니다.

sudo bash -c 'echo -e "XKBMODEL=\"asus_laptop\"\nXKBLAYOUT=\"de\"\nXKBVARIANT=\"\"\nXKBOPTIONS=\"\"" > /etc/default/keyboard &&
     sed -i "/de_DE.UTF-8 UTF-8/s/^# //" /etc/locale.gen  &&
     locale-gen  &&
     update-locale LANG=de_DE.UTF-8  &&
     echo "LANG=de_DE.UTF-8" >> /etc/locale.conf  &&
     echo "export LANG=de_DE.UTF-8" >> ~/.bashrc'

또한 update-locale LANG=de_DE.UTF-8 시스템 로캘을 업데이트하고 마지막으로 /etc/locale.conf및 파일 ~/.bashrc에 적절한 줄을 추가합니다 .

관련 정보