키보드 입력을 잃는 phpStorm


56

매번 phpStorm은 내 키보드에서 입력을 잃을 것입니다. 여전히 클릭 할 수 있지만 키를 등록하지는 않습니다. 다른 창은 괜찮습니다. 다시 가져 오려면 phpStorm을 다시 시작해야합니다. 열린 탭 사이에서 Control + Tab을 누를 때 가장 많이 발생하는 것 같습니다.

나는 실행 중이다 : Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51


이것은 여전히 우분투 14.04.3 phpStorm에서 9.0.2 경험
phazei

phpStorm은 유료 앱입니다. 그들은 그들의 소프트웨어를 지원하지 않습니까? 이것은 실제로 생각하지 않는 우분투와 관련이 없습니다.
Goddard

@ Goddard 이것은 phpStorm이나 Ubuntu 문제가 아닙니다. Jetbrains 제품의 X 윈도우 / Ibus 문제입니다.
ruuter

답변:


55

이 버그는 여기에서 확인하십시오 : http://youtrack.jetbrains.com/issue/IDEA-79312

그것은 정확히 당신의 문제이며 잠재적 인 해결 방법이 있습니다.

sudo ibus restart

희망이 도움이됩니다!


1
Sweet, 다시 시작하는 것보다 훨씬 빨리 해결
STW

2
라틴어 키보드 사람들을 조심하십시오, 그것은 나를 위해 일했지만 키보드를 QWERTY로 전환했습니다. 터미널에 "setxkbmap fr"명령을 입력하여 다시 AZERTY로 만들었습니다.
Mat

1
@STW 그러나 문제는 여전히 존재하고 계속 초점을 잃어 가고 있습니다
Gtx

3
@Gtx-예, 수정은 아니지만 키보드 입력을 다시 얻습니다 (적어도 잠시 동안). Jetbrains에 피드백을 제공하여 수정 작업을 수행하는 것이 가장 좋습니다.
STW

이것은 나를 위해 일했지만 나중에 키보드 입력을 다시 얻으려면 항상 해당 명령을 다시 실행해야합니다. 키보드가 포커스를 잃을 때 해당 명령을 트리거하는 방법이 있습니까?
themhz

5

OP의 올바른 문제 / 버그는 실제로 다음과 같습니다. IDEA-78860

이것은 우분투 버전에 국한되지 않지만 X Window / IBus 문제이며 여전히 IBus <1.5.11 인 Ubuntu 14.04에서 발생합니다.

옵션 1 :
IBus를 1.5.11 이상 으로 업데이트 우분투에서 ibus를 업데이트하는 방법에 대한 답변을 확인하십시오

옵션 2 :
공식 해결 방법은 ~ / .profile에 다음 줄을 추가하는 것입니다.

export IBUS_ENABLE_SYNC_MODE=1

이를 적용하려면 세션다시 시작해야합니다 (로그 아웃).

옵션 3 :
가장 보편적 인 해결 방법은 여전히 ibus restart이지만 문제의 양수인을 인용하는 것이 좋습니다.

IBus를 다시 시작하지 않는 것이 좋습니다 (나중에 IDE가 충돌 할 수 있음)

예, 조만간 일어날 수 있습니다. 또한 키보드 레이아웃을 기본값 (대부분 영어)으로 재설정합니다. 따라서 ibus를 다시 시작할 때마다 다시 변경해야합니다.

또 다른 옵션은 ibus를 비활성화하는 것이지만 미국 KB 레이아웃이없는 사람들에게는 실제로 솔루션이 아닙니다.


0
ibus restart && sleep 1 && ibus engine xkb:se::swe

나를 위해 일했다


2
이렇게하면 키보드 레이아웃이 스웨덴어가됩니다. 이 경우에는 답이되어서는 안됩니다.
igorsantos07

@ igorsantos07 이렇게하면 ibus가 다시 시작되고 KB 로캘이 스웨덴어로 다시 설정되지만 원하는 KB 레이아웃으로 변경할 수 있습니다. 요점은, ibus를 재시동하면 KB 레이아웃이 기본으로 영어로 재설정됩니다.
ruuter


0

.idea프로젝트 루트에서 폴더를 제거한 다음 파일 → 캐시 무효화 를 시도 하고 다시 시작할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.