명령 행에서 키보드 레이아웃 (영어 영국)을 영어 미국으로 변경


78

우분투 12.04를 사용하고 있습니다. 키보드 레이아웃은 영어 영국에서 작동하는 명령 줄을 제외한 모든 곳에서 영어입니다. 터미널에는 영어 (미국)도 있습니다. 명령 줄의 기본 키보드 레이아웃을 영어 (미국)로 변경하려면 어떻게합니까?

또한 우분투 (Windows 8과의 이중 부팅)를 설치했을 때 처음에는 영어를 영어 영국으로 설정했지만 나중에 시스템 설정에서 영어로 영어를 변경했다는 점에 주목할 가치가 있다고 생각합니다.


4
터미널과 달리 "명령 줄"은 정확히 무엇입니까? 가상 콘솔 (tty)을 의미합니까?
terdon

CTRL + ALT + F2는 커맨드 라인을 나타냅니다
Evelyn

lang = en_US.UTF-8
Evelyn

1
@terdon 나는 당신이 두 번째로 짐작했다고 생각합니다 .Ctrl + Alt + F2는 실제로 가상 터미널이어야합니다 ( '실행 대화 상자'는 일반 Alt + F2입니다). console-setup기본적으로 설치되어 있는지 확실하지 않지만 OP는 시도해야 sudo dpkg-reconfigure console-setup합니까?
steeldriver

@steeldriver 당신은 절대적으로 정확합니다, 나는 Ctrl을 보지 못했습니다! 고마워요.
terdon

답변:


64

2017-04-13 업데이트 : 최근 우분투 버전에서 변경된 것으로 보이며 실행 sudo apt-get install console-common하면 다른 패키지를 제거하려고 시도합니다. 따라서 최신 우분투 버전의 경우 이것을 대신 사용하십시오 (17.04에서 테스트 됨) .

sudo dpkg-reconfigure keyboard-configuration

가장 간단한 방법은 실제로 @steeldriver 가 터미널을 열고 다음 명령을 실행하도록 제안한 것과 같습니다 .

sudo apt-get install console-common

console-common패키지 가 설치 되고 그 과정에서 콘솔 레이아웃을 선택할 수 있습니다. 이미 설치되어 있다면 이것을 사용하여 동일한 마법사를 불러오고 레이아웃을 설정하십시오 :

sudo dpkg-reconfigure console-data

13.10에서 테스트되었으며 여기 에서 가져옵니다 .


12
Ubutnu 14.04를 사용하여 텍스트 콘솔에서 키보드를 설정할 수있었습니다. 그러나 재부팅 후 이전 설정으로 재설정됩니다. 발급 후 만 sudo dpkg-reconfigure keyboard-configuration영구적으로 설정할 수있었습니다.
MadMike

간단한 것처럼 보이는 무언가를하는 약간의 kludge처럼 보입니다. 그러나 Raspberry PI (라즈 비아 실행)에서 작동했기 때문에 시원합니다. 감사합니다.
demaniak

5
16.04에서는 더 이상 작동하지 않습니다. 설치 중 console-commoncryptsetup, plymouth, lightdm 및 기타 패키지를 제거하려고합니다. dpkg-reconfigure keyboard-configuration그러나 작동합니다.
Olaf Dietsche

1
젠장 이 명령을 실행하고 재부팅 한 후 보라색 빈 화면이 나타납니다. 이 명령은 플리머스와 단결도 제거했습니다. @OlafDietsche가 맞습니다!
zeng_overflow

> sudo dpkg-reconfigure keyboard-configuration 이것은 나를 위해 일했습니다.
josephdpurcell

62

이 명령을 실행하십시오 :

sudo dpkg-reconfigure keyboard-configuration

이것은 나를 위해 일했습니다.


적용하려면 재부팅해야했습니다. 대답에서 언급 할 수 있습니까? 건배
Augustin Riedinger

@AugustinRiedinger 나는 그것을 적용하기 위해 재부팅 할 필요가 없었습니다.
도전적인

1
재부팅이 필요하지 않습니다.
Miguel Ortiz

48

위의 내용은 저에게는 효과가 없었지만 이것은 효과가 없었습니다. 터미널에서 다음 명령을 입력하십시오.

setxkbmap us

정상적으로 로그인했을 때 키워드 레이아웃이 올바른데도 Chrome 원격 데스크톱을 사용하여 민트를 만들 때 유용했습니다.
zzapper

2018-Ubuntu 11.x에서 작업
AK_

그리고 나는 다른 방향으로 가고 싶다. (mint) setxkbmap gb
zzapper

아치에서 작동하는 setxkbmap (로드 키는 아님)
hrvoj3e

18

VirtualBox 내에서 실행되는 콘솔 만 (X 제외) Linux가 있습니다. 미국 키보드에서 독일어 키보드로 레이아웃을 변경해야했습니다. 이것은 나를 위해 일했다 :

loadkeys de

영구적으로 만들려면 :

localectl set-keymap de

7
덕분에 VNC에서 서버를 실행하는 솔루션을 찾았습니다. 명령이 일시적으로 변경합니다. 그것을 영구적으로 만들기 위해 사용했습니다 localectl set-keymap de.
Alex

감사. 이것은 즉시 사용 가능한 새로운 서버 16.04 설치에서 작동합니다. 위의 setxkbmap 솔루션은 일부 X11 유틸리티를 설치해야하는데, IMHO는 서버에서 옳지 않은 것으로 보입니다.
CatMan

스페인어 사용 :loadkeys es
Lorenzo Lerate

@Alex, Command not found
블랙

8

표준 US 키보드로 14.04 LTS를 실행하고 있습니다. 내 문제는 설치 프로그램에 의존하여 US-Intl을 선택했으며 "죽은 키"와 "및 '키의 부적절한 형성을 초래했다는 것입니다. .

많은 좌절과 시행 착오 끝에 " sudo apt-get install console-common"제안을 실행하여 문제가 해결되었지만 로그인 한 상태에서만 문제가 해결되었습니다.

로그 아웃하고 서버를 다시 시작한 후 다시 로그인하면 실패했습니다.

" sudo dpkg-reconfigure keyboard-configuration"명령을 실행 하고 일반 US 키보드를 지정할 때만 영구적으로 유지되었습니다 .

" setxkbmap"가 작동하지 않았습니다.

14.x LTS에서는 setxkbmap이 더 이상 사용되지 않는 것 같습니다 .


setxkbmap gb16.04.01 LTS에서 지금 저를 위해 일했습니다
Mike

2

Ubuntu / Debian에는 /etc/default/keyboard배포판의 키보드 레이아웃을 실제로 관리하는 구성 파일이 있습니다. 시스템을 부팅 할 때 /etc/default/keyboard다른 구성 파일과 함께 설정 스크립트가 파일을 읽습니다. /etc/default/keyboard 파일 의 출력을 보면 내 키 보드 레이아웃이 독일어로 설정되어 있음을 알 수 있습니다 de.

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""

파일의 속성을 직접 변경하는 것은 다른 설정 파일과 마찬가지로 좋은 생각이 아닙니다 /etc/default/keyboard.

키보드의 레이아웃이나 모델을 변경하려면 항상 다음 명령을 사용하십시오.

sudo dpkg-reconfigure keyboard-configuration

0

추가 정보.

로케일도 변경해야합니다!

locale -a가능한 모든 언어를 표시하는 데 사용하십시오 .

$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_AG
en_AG.utf8
...
POSIX

로케일이 위 목록에없는 경우 로케일을 생성해야합니다.

$ sudo locale-gen fr_FR.UTF-8
Generating locales...
  fr_FR.UTF-8... done
Generation complete.

기본 설정은 다음에 저장됩니다 /etc/default/locale.

수동으로 구성하거나 도구를 사용할 수 있습니다.

update-locale LANG=de_DE.UTF-8

자세한 내용 (독일어 소스)

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