답변:
setxkbmap
언어를 올바르게 설정 하려면 그 후에 실행해야 합니다.
IDEA-78860 에 따르면 ibus-deamon을 다시 시작하면 다른 응용 프로그램과 관련된 문제 ¹ 또는 IntelliJ 충돌이 발생할 수 있습니다 . 그러나 두 가지 대체 솔루션이 있음을 제안합니다.
아이디어에 대한 IBUS 지원 비활성화 이는 XMODIFIERS
IntelliJ를 시작할 때 빈 환경 변수 로 수행됩니다 . 예를 들어 idea.sh
IntelliJ를 시작할 때 이것을 추가 하고 IntelliJ를 다시 시작하십시오.
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export XMODIFIERS=
IBUS_ENABLE_SYNC_MODE=1
ibus-daemon² 을 설정 하여 IBUS 가 이벤트 순서를 유지하도록합니다 . 필자의 경우 다음을 내 ~/.xsessionrc
파일 에 추가하고 (존재하지 않는 경우 파일 작성) 세션을 다시 시작 하여 구현했습니다 .
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export IBUS_ENABLE_SYNC_MODE=1
(실제로 두 가지를 수행 했으므로 어느 것이 나를 위해 고칠 지 모르겠습니다)
이것이 당신에게 효과적이라면, 이것은 문제를 한 번에 해결하는 이점이 있으며 더 이상 ibus-daemon을 다시 시작할 필요가 없습니다.
불편한 점은 IntelliJ 또는 전체 세션을 다시 시작하여 처음 적용해야한다는 것입니다.
¹ Skype와 같은 일부 응용 프로그램에서는 나중에 죽은 키가 더 이상 작동하지 않습니다.
² 다음 릴리스에서는 IBUS가 기본적으로 동기화 모드를 활성화해야합니다 ( 문제 1697 및 해당 커밋 참조) .
제 경우에는 다른 것이 었습니다. 라이센스 자격 증명을 Idea에 입력 한 후이 이상한 동작이 발생했습니다. 기본적으로 활성화 된 IDE 설정을 동기화 할 수있는 새로운 Jet Brains 사용자 계정을 생성했다고 가정합니다. Jet Brains에서 만든 일부 기본 설정으로 키보드 설정을 포함한 내 설정을 재정의했다고 제안했습니다.
다행히, 나는 이전에 내 세웠다 Settings Repository
에를 Github
. 를 눌러 이전 설정으로 롤백했습니다 File -> Settings Repository -> Override Local
.
이 문제는 데이터베이스 편집기의 macOS에서 발생했습니다.