키보드를 영구적으로 구성하는 방법


22

나는 영어 (Ubuntu server 12.04)로 변환 한 터키어 키보드를 사용합니다. 내 문제는 작은 따옴표가 키보드에 없지만 대신 공중에서 쉼표로 표시된다는 것입니다. 이 문제를 해결하려면 명령을 사용하십시오.

sudo dpkg-reconfigure keyboard-configuration

문제는 시스템을 종료 할 때마다 변경 사항이 되돌려 지므로 시스템을 시작할 때마다 해당 명령을 입력해야합니다. 나는 그것을 cronjob으로 만들려고 생각했지만 변경 사항을 영구적으로 만드는 또 다른 방법이있을 것이라고 확신합니다.

답변:


19

를 사용 sudo dpkg-reconfigure keyboard-configuration하면이 세션에 대해서만 키보드 레이아웃이 변경됩니다.

가서 sudo nano /etc/default/keyboard당신이 당신의 키보드 설정을 변경할 수 있습니다.

라인 찾기 :

XKBLAYOUT="xx"

당신은 변경할 수 있습니다 layoutkboptions사용자뿐만 아니라 modelkbvariant.

그냥 tr터키어에 넣어

키보드 파일

이전 우분투 버전에서는 dpkg-reconfigure console-setup여기에서 영구적으로 변경할 수 있습니다. 그러나 서버 12.04의 경우 키보드 파일에 있어야한다고 생각합니다.


1
우분투 서버 14.04에서는 작동하지 않습니다. "us"를 "hu"(헝가리어)로 바꾸었지만 재부팅 후에도 헝가리어 대신 영어 레이아웃이 유지됩니다. sudo dpkg-reconfigure keyboard-configuration나를 위해 일했으며 영구적입니다. 재부팅 후 헝가리어 레이아웃이 있습니다.
inf3rno

'keyboard-configuration'에 의해 재구성 된 이러한 필드에 값을 넣을 수 있습니까? 내 키보드는 재부팅 후 영국집니다
y.selivonchyk

7

키보드 설정은 / etc / default / keyboard 파일에 저장됩니다. 키보드 구성 패키지에서 제공되며 다른 패키지는 콘솔 또는 X Window System에서 키보드를 구성하기 위해이 정보를 사용합니다.

다음을 사용하여 키보드 설정을 변경할 수 있습니다.

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

출처


Ask Ubuntu에 오신 것을 환영합니다! ;-)편집 내용을
Fabby

1
Fabby, 명확하고 간결한 편집에 감사드립니다. :-)
OnePuttMike

이거 야! 키보드에 104 키 레이아웃을 선택하고 그 후에 기본값을 선택한 후 키보드가 다시 정상으로 돌아갑니다. 감사합니다
smac89

5

작년부터 같은 문제가 있었고 시스템을 시작할 때마다 키보드 레이아웃을 설정했습니다. 나는 모든 방법을 시도했지만 내가 찾은 것을 제외하고는 아무도 도움이되지 않았다 :)

  • 이동> 애플리케이션> 시스템 도구> 환경 설정> 시작 애플리케이션
  • 새로운 걸 더하다
  • 이름 : 기본 키 레이아웃
  • 명령 : setxkbmap us
  • 구하다

시스템을 다시 시작하십시오 :)


1
아마도 가장 쉬운 해결책 일 것입니다. 또한 'setxkbmap be'를 사용하여 벨기에 아제르바이잔 키보드에서 일했습니다. 프랑스 키보드의 약간의 변형이며 우분투는 인식하지 못하기 때문에 조금 잃어버린 것 같습니다.
Pascal

2

터미널을 통해 영구적으로 변경하려면 다음을 실행하십시오.

우리를 위해:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

프랑스어의 경우 :

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

독일어의 경우 :

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

등등...

우분투 16.04 64 비트에서 테스트되었습니다.


일시적으로 변경하려면 다음을 사용할 수 있습니다 setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

터미널 모드에서는 loadkeys대신에 사용해야 합니다setxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

콘솔 전용 인스턴스 (예 : 서버)의 경우 console-data패키지를 설치 apt-get install console-data한 다음로 설정해야합니다 dpkg-reconfigure console-data.


0

나는 위의 모든 것을 Ubuntu 16.04에서 시도했지만 임시 솔루션 만 setxkbmap xx나를 위해 .bashrc 프로파일에 수동으로 포함 시켰습니다. sudo nano ~/.bashrc그런 다음 setxkbmap xxxx를 yor 언어 코드로 바꾸십시오.

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