콘솔에서 입력 키보드 레이아웃을 변경하는 방법은 무엇입니까?


42

Linux에서 콘솔에서 작업하는 동안 키보드의 레이아웃을 변경해야합니다. 콘솔의 기본 영어 레이아웃을 설정해야합니다. 어떻게합니까?


어떤 배포판을 사용하고 있습니까?
emzero

Ubuntu, 루트로 로그인
J.Olufsen 23.37에

1
"loadkeys us"가 효과가있었습니다! 기본 레이아웃으로 만드는 방법은 무엇입니까?
J.Olufsen

답변:


42

시스템 전체 키보드 레이아웃을 변경하려면 다음을 실행하십시오.

sudo dpkg-reconfigure keyboard-configuration

또는에서 XKBLAYOUT줄을 수정하십시오 /etc/default/keyboard.


2
레드햇 7 : localectl status, localectl list-keymaps, localectl set-keymap cz, 참조 키보드 레이아웃 변경 키맵이에 ... /usr/lib/kbd/keymaps/BTW ...
데이비드 Tonhofer

Hi)) Gnome 데스크탑이있는 Ubuntu 18.04.2가 상태에 응답하지 않습니다 /etc/default/keyboard. 이 경우 키보드 설정을 변경하려면dconf
AtachiShadow

16

키보드 레이아웃을 빠르게 변경하려면 다음과 같이 setxkbmap을 설치하십시오.

sudo apt-get install x11-xkb-utils

그 후에는 항상 다음을 사용하여 키보드 레이아웃을 변경할 수 있습니다.

setxkbmap us

매번 자동으로 수행하려면 다음을 사용하여 확장하십시오 .bashrc.

echo "setxkbmap us" >> ~/.bashrc

이제 새 콘솔을 열면 미국 키보드 레이아웃이 활성화됩니다. Ubuntu 패널의 작은 키보드 레이아웃 아이콘이 변경되지 않아도 걱정하지 마십시오.


이것은 기본 키보드 레이아웃을 실제로 변경하지는 않지만 새 콘솔을 열 때마다 키보드 레이아웃을 다른 것으로 재설정하는 일종의 해킹입니다 (재부팅 후에 만 ​​재설정해야 함). 영구적 인 솔루션의 경우 /etc/default/keyboard다른 답변 에서 제안한 것처럼 직접 설정할 수 있습니다 .
baptx

이것은 질문에 대답하지 않습니다. OP가 콘솔에 대해 묻는 동안 setxkbmap (1)은 X (그래픽)에서 작동합니다. OP는 심지어이 답변을 게시하기 3 년 전에 자신의 질문에 대한 의견에 loadkeys (1)를 가져 왔습니다 (loadkeys (1)은 콘솔 전용 프로그램입니다).
Guildenstern

6

다른 방법이지만 다음 부팅에서는 지속되지 않는다는 것을 이해합니다.

sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz

/ usr / share / keymaps / i386 /에서 키보드 레이아웃과 키맵을 확인하십시오.


/etc/profile.d/bashrc에 넣으십시오
BK

@BK, /etc/rc.localsudo가 필요하지 않을 수 있습니까?
물병 자리 힘

1

loadkeys us ---- 미국 세션을로드하지만 단일 세션 만로드합니다.


Loadkeys는 alrwsyd가 제안되었으며 더 나은 답변에는 사용 방법에 대한 정보가 포함되어 있습니다. 특히 게시물이 완전한 답변으로 구성되지 않은 경우 답변에 중복 정보를 게시하지 마십시오.
music2myear

그래도 최선의 대답.
not2savvy

0

매우 재미있는 것은 다시 전환하는 것입니다. 가능한 해결책은 bash 스크립트를 만드는 것입니다 (대상 언어의 기호가있는 이름. 예를 들어, англ). 두 번째 요령은 "setxkbmap us; setxkbmap ru"을 입력하면 bash history를 사용하여 메인 레이아웃을 콘솔로 반환하는 것입니다.


1
(1) 말한 내용과 (2) 질문에 어떻게 대답합니까?
Scott

글쎄, 당신은 러시아어로 콘솔을 전환했습니다. 어떻게 영어 777로 다시 전환하고 싶습니까? 주된 질문에 대답하지 않았으며 가능한 문제를 피하기 위해 몇 가지 트릭을 추가했습니다. 예를 들어, GUI없이 콘솔을 러시아어로 전환하여 명령을 입력 할 수 없습니다. :)
Z0dCHiY8

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.