키보드 입력을 잃는 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.