이것은 놀라울 정도로 복잡한 문제인 것 같고, 더 나쁜 것은 그것이 내가 구성을 변경한 것인지 아니면 문제를 일으키는 Ubuntu 업데이트인지 확실하지 않다는 것입니다. 저는 Asus K55A에서 Ubuntu Studio 14.04를 실행하고 있으며 모든 최신 업데이트(Linux 버전 3.13.0-30-lowlatency(buildd@kissel))를 실행하고 있습니다. 문제는 다음과 같습니다.
- 내 키보드에 일부 키(극도의 열대 습도로 인해), 즉 기본 "Enter" 키가 없습니다.
- 숫자 패드 Enter 키("KPEN") 사용이 vim에서 작동하지 않습니다. (vim이 보내는 키 코드(104)를 어떻게 해석하는지 모르겠지만 계속 "M"을 삽입합니다)
- 그래서 xkb 파일을 파고들어 모든 KPEN 매핑을
KP_enter
다음에서 변경했습니다.Return
- 동시에, 낮은 대역폭으로 인해 지난달에 수행하지 못한 업데이트의 백로그를 수행했습니다.
- 이 두 가지 이벤트가 발생한 후 어느 시점에서 내 KP Enter 키가 vim에서 작동하기 시작했지만(아마도 내가 변경한 사항으로 인해) 더 이상 키보드 레이아웃을 전환할 수 없었습니다.
이제 문제에 대한 자세한 설명은 다음과 같습니다.
- 내 구성에서는 아무 것도 변경되지 않았으며 이후에도 이미 변경되었습니다. 기본 키보드 레이아웃은 (스페인어)
EN_US
이고 보조 레이아웃은LATAM
(스페인어)입니다. 그들 사이를 전환하기 위해shift+caps lock
예상대로 작동하는 .xfce4-xkb-plugin을 사용합니다 . - 이 불가사의한 사건 이후에도 내 구성은 여전히 동일해 보이지만, 키를 누르면
shift+caps lock
Caps Lock이 활성화되는 것 외에는 아무 것도 수행되지 않습니다. 또한 xfce4-xkb-plugin은 다른 레이아웃 옵션을 표시하지 않지만 두 번째 레이아웃은 내 키보드 설정에 정의되어 있습니다.
제가 내린 진단은 이렇습니다.
- 중고 1개다른 키보드.실패하다:문제가 지속됩니다(모든 증상이 소프트웨어 문제를 가리키므로 예상되지 않았습니다).
- 구성된라틴 아메리카 레이아웃만 해당내 키보드 설정에서(예: 미국 키보드를 옵션으로 제거)실패하다:키보드 레이아웃은 여전히 영어입니다.
- 로 전환텔레타이프1를 사용
ctrl+alt+F1
하고 입력합니다sudo loadkeys latam
.성공: 라틴 문자 작동. - 다시 전환하다텔레타이프라이터 7(즉, 내데스크탑 환경),실패하다:키보드가 여전히 영어로 되어 있는 것을 발견했습니다.
- 내 데스크톱 환경에서는xterm 열기그런 다음 다시했습니다
sudo loadkeys latam
.실패: 오류는 없지만 작동하지 않습니다.누구나. - 그럼 내가 그랬어
sudo loadkeys --verbose latam > /tmp/latam.keys
그리고sudo loadkeys --verbose us > /tmp/us.keys
그리고diff를 실행했다두 파일이 실제로 다른지 확인합니다.파일이 다릅니다(이것은 의미가 있으며 loadkeys가 해당 작업을 올바르게 수행하고 있음을 보여줍니다). - 나는 그때새 계정을 만들었습니다, 나를 테스트한 다음 로그인하여 문제가 시스템 전체에 있는지 확인하십시오.실패: 문제는 시스템 전반에 걸쳐 발생합니다.레이아웃을 전환할 수 없습니다.
- 찾다xkb가 프로세스 목록에 있습니다. 아무것도 나타나지 않습니다.어쩌면 이것은 정상일지도 모르지만 적어도 번역과 같은 일을 처리하는 xkb 데몬이 있을 것이라고 기대합니다.
나는 도망 갔다
setxkbmap -v 10 latam
.실패하다:다음과 같은 결과가 나타납니다.setxkbmap -v 10 latam Setting verbose level to 10 locale is C Warning! Multiple definitions of keyboard layout Using command line, ignoring X server Trying to load rules file ./rules/evdev... Trying to load rules file /usr/share/X11/xkb/rules/evdev... Success. Applied rules from evdev: rules: evdev model: pc105 layout: latam Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+latam+inet(evdev) geometry: pc(pc105) Error loading new keyboard description
불행하게도 저는 키스트로크 번역 하위 시스템에 대해 잘 알지 못해서 지금은 조금 막막합니다. 제가 보기엔 어떤 이유로 시스템이 전체 사용자 구성을 버리고 시스템 설정으로 돌아가는 것 같지만 loadkeys
xterm에서는 왜 작동하지 않는지 모르겠습니다 .
어쨌든, 나는 그것을 그대로 두겠습니다. 새로운 정보를 제공해 드리겠습니다. 감사해요!
-카일
답변1
글쎄요, 안타깝게도 며칠간의 불운 끝에 OS를 다시 설치하기로 결정했습니다. 모든 업데이트를 설치하고 실행한 후 KPEN을 다시 Return으로 변경하고 마침내 작동하는 키보드를 얻었습니다. 이전에 무슨 일이 일어났는지 전혀 모르겠습니다. 따라서 안타깝게도 이 문제를 해결하려는 다른 누구에게도 통찰력을 제공할 수 없습니다...죄송합니다!