Linux에서 콘솔에서 작업하는 동안 키보드의 레이아웃을 변경해야합니다. 콘솔의 기본 영어 레이아웃을 설정해야합니다. 어떻게합니까?
Linux에서 콘솔에서 작업하는 동안 키보드의 레이아웃을 변경해야합니다. 콘솔의 기본 영어 레이아웃을 설정해야합니다. 어떻게합니까?
답변:
시스템 전체 키보드 레이아웃을 변경하려면 다음을 실행하십시오.
sudo dpkg-reconfigure keyboard-configuration
또는에서 XKBLAYOUT
줄을 수정하십시오 /etc/default/keyboard
.
localectl status
, localectl list-keymaps
, localectl set-keymap cz
, 참조 키보드 레이아웃 변경 키맵이에 ... /usr/lib/kbd/keymaps/
BTW ...
/etc/default/keyboard
. 이 경우 키보드 설정을 변경하려면dconf
키보드 레이아웃을 빠르게 변경하려면 다음과 같이 setxkbmap을 설치하십시오.
sudo apt-get install x11-xkb-utils
그 후에는 항상 다음을 사용하여 키보드 레이아웃을 변경할 수 있습니다.
setxkbmap us
매번 자동으로 수행하려면 다음을 사용하여 확장하십시오 .bashrc
.
echo "setxkbmap us" >> ~/.bashrc
이제 새 콘솔을 열면 미국 키보드 레이아웃이 활성화됩니다. Ubuntu 패널의 작은 키보드 레이아웃 아이콘이 변경되지 않아도 걱정하지 마십시오.
/etc/default/keyboard
다른 답변 에서 제안한 것처럼 직접 설정할 수 있습니다 .
loadkeys us ---- 미국 세션을로드하지만 단일 세션 만로드합니다.
매우 재미있는 것은 다시 전환하는 것입니다. 가능한 해결책은 bash 스크립트를 만드는 것입니다 (대상 언어의 기호가있는 이름. 예를 들어, англ). 두 번째 요령은 "setxkbmap us; setxkbmap ru"을 입력하면 bash history를 사용하여 메인 레이아웃을 콘솔로 반환하는 것입니다.
더 나은 해킹은 udev를 모니터링하고 키보드 연결이 끊어지면 자동으로 재설정하는 것입니다. 랩톱 사용자도 즉시 연결이 끊어 질 수 있으므로 필요할 수 있습니다. 방금 github repo를 만들었습니다.