키보드 레이아웃이 변경되었습니다. 어떻게 그리고 왜?

키보드 레이아웃이 변경되었습니다. 어떻게 그리고 왜?

어제 커널을 3.5.0-19-generic으로 업그레이드하고 재부팅한 후 전체 해상도를 얻으려면 비디오 드라이버를 다시 설치해야 했습니다. (커널을 업그레이드한 후 콘솔 로그인에서 드라이버를 다시 설치할 때까지 해상도는 항상 640x480으로 변경되었습니다.)

이제 KDE로 돌아왔으므로(콘솔 로그인에서 변경되었는지 알지 못함) 키보드 레이아웃이 미국 형식으로 변경되었습니다. 예를 들어 Shift+ 2대신 .@"

KDE의 시스템 설정->입력 장치->키보드->레이아웃에서 올바른 설정을 보여주는 것 같습니다:

지도=gb, 레이아웃="영어(영국)", Variant="영어(영국, 확장 WinKeys)", Label="gb".

그것은 중요하지 않습니다. 나는 그것을 변경했지만 아무것도 변경되지 않았습니다. 여전히 미국 레이아웃을 사용합니다.

몇번의 구글링 끝에 다음과 같은 /etc/default/keyboard것이 있다는 것을 알게 되었습니다. ls -l하지만 . XKBLAYOUT="us"그것은 또한 다음과 같이 말합니다:-

# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted.  You may need to reboot the system.

재부팅해야 합니까? 진지하게?

내 키보드 레이아웃이 변경된 이유 및/또는 이러한 일이 다시 발생하지 않도록 방지하는 방법에 대해 알고 계시나요? 왜 KDE 설정이 우선순위를 갖지 않습니까?

고쳐 쓰다: 이것은 일종의 변칙임에 틀림없습니다. 내가 구성한 일부 KDE 키보드 단축키도 작동하지 않았습니다. XKBLAYOUT을 "uk"로 변경하고 재부팅하여 모든 것을 정상으로 되돌립니다.

답변1

kdedKDE 키보드 레이아웃이 실행되지 않을 때 작동하지 않는 것 같습니다. 서비스를 다시 시작하면 kdm다시 시작되고 실행되지만 처음에 왜 실행되지 않았는지 잘 모르겠습니다... kded전체 시스템을 다시 시작하지 않고 시작하려면 KDE에서 로그아웃한 다음 콘솔 세션에 로그인하십시오. 그런 다음 실행하십시오.-

sudo service kdm restart

KDE에 로그인한 동안 이 작업을 수행할 수 있지만 자동으로 갑자기 로그아웃됩니다.

관련 정보