키보드 레이아웃 설정 충돌

키보드 레이아웃 설정 충돌

방금 키보드를 미국 레이아웃(이전 포르투갈어)의 Ergodox로 변경했습니다.

저는 Arch Linux와 Gnome 3를 사용하므로 설정 관리자에 가서 US를 기본 키보드 레이아웃으로 추가했습니다. 이것이 작동하지 않는 것으로 밝혀졌습니다

현재 레이아웃을 PT로 설정하면 모든 것이 예상대로 작동합니다. 하지만 미국으로 바꾸면 모든 것이 엉망이 됩니다. Shift-2를 몇 초 동안 눌렀을 때의 출력은 다음과 같습니다.

"""@@"@@@""""@@""@"@@""@@"@"""@@""@""@@"@@@""""@"@""@

보시다시피 현재 레이아웃 정의와 충돌하는 부분이 있습니다. 나는 언제라도 완전한 미국 키보드를 가질 수 없었습니다. 전체 PT가 있거나 무작위 변형이 혼합되어 있습니다.

다시 말하지만, 이는 단지 터미널 외부의 문제였으며 setxkbmap us.

xinitrc에서 이 옵션을 설정해 보았으나 작동하지 않았습니다.

편집하다:

좀 더 디버깅한 후에 이 문제가 tmux 또는 X11로 인해 발생할 수 있다는 것을 알았습니다. 내가 이것을 재현하는 방법은 다음과 같습니다.

  1. Gnome 설정에 PT 레이아웃을 추가하세요.
  2. PT 레이아웃을 다시 제거하고 US만 남겨 둡니다.
  3. 현재 Chrome, Sublime 및 모든 일반 앱은 미국 레이아웃에서 안정적인 것으로 보입니다.
  4. Alt-tab을 눌러 tmux 창으로 전환하세요. 여전히 미국식 레이아웃
  5. 종료하려면 Alt-Tab을 누르세요. 이제 모든 것이 PT 레이아웃에 있습니다.

답변1

방금 이 문제를 해결했습니다. 내 ~/.config디렉토리를 찾을 수 없도록 일시적으로 이름을 바꾸려고 했습니다 . 이것은 문제를 해결하는 것 같습니다. 그런 다음 유지하고 싶은 몇 가지 구성 하위 디렉터리를 직접 선택하여 새로 생성된 .config 디렉터리에 복사한 다음 모든 것이 여전히 예상대로 작동하는지 확인했습니다.

몇 가지 유용한 구성을 잃어버렸지만 적어도 이제는 키보드 레이아웃을 엉망으로 만든 모든 것이 사라졌습니다.

관련 정보