데드 키를 비활성화하는 방법

데드 키를 비활성화하는 방법

Cinnamon DE를 실행하는 Debian 11 머신이 있습니다. 내 키보드 레이아웃은 localectl status다음 과 같습니다

   System Locale: LANG=en_GB.UTF-8
       VC Keymap: uk
      X11 Layout: gb
       X11 Model: pc105

$GTK_IM_MODULEibus.

내 문제는 이 설정이데드 키활성화되었습니다. 정말 원하지 않습니다.

내 질문: 데드 키를 끄려면 무엇을 변경해야 합니까?

이상한 관찰: 창 관리자로 emacs EXWM을 실행하는 두 번째 debian-11 시스템이 있고 (내가 알 수 있는 한) 정확히 동일한 키보드 설정이 있는데 여기에는 내가 원하는 데드 키가 정확히 없습니다. 데스크탑 환경이 이 문제에 영향을 줍니까?

답변1

localectl보고서가 선택됨시스템 전체 기본값DE는 그대로 유지될 수 있지만 키보드 설정은사용자별 키보드 설정사용자 로그인 세션 중에 시스템 기본값을 강화하거나 완전히 무시할 수 있습니다.

데드 키를 제거하는 일반적인 방법은 다음을 선택하는 것입니다.nodeadkeys 변형기본 변형 대신 원하는 키보드 레이아웃. 불행하게도 gb레이아웃에는 그러한 변형이 정의되어 있지 않은 것 같습니다( 를 사용하여 확인 localectl list-x11-keymap-variants gb).

DE에 저장된 현재 사용자별 설정은 변경하는 경우 실제로 불리하게 작용할 수 있습니다 localectl. DE는 귀하가 이전에 데드 키 변형을 사용했다는 사실을 계속 기억하고 로그인할 때 다시 해당 설정으로 전환하기 때문입니다. DE의 설정 도구에서 변경해야 합니다. 이렇게 하면 변경 사항이 즉시 적용되고 DE가 새 설정을 기억할 수 있어야 합니다.

관련 정보