Awesome WM v3.5.2에서 3.5.5 (지금까지)로 재현하는 방법 :
- OpenJDK 또는 Oracle Java 7을 설치하십시오 . 이 버그는 둘 다에서 관찰되었습니다.
- 기본 구성으로 새로운 AWsome WM 세션을 시작하십시오 .
- jEdit 또는 PyCharm을 시작하십시오 . 이 버그는 둘 다에서 관찰되었습니다.
- 마우스 포인터를 움직여서 코드, 프로젝트 파일 또는 메뉴 위로 마우스를 가져 가는지 여부에 따라 마우스 포인터가 어떻게 바뀌는 지 관찰하십시오. 이것은 정상적으로 작동합니다.
- 파일 메뉴를 클릭하여 놓은 다음 하위 메뉴 중 하나를 입력하고 마우스 포인터 바로 아래의 항목이 항상 초점을 맞추는 방식을 관찰하십시오.
- 플로팅 레이아웃 이 활성화 될 때까지 (응용 프로그램이 거의 전체 화면이 될 때까지) Mod4+를 Space반복해서 누르 거나 동일한 태그에서 다른 응용 프로그램을 엽니 다.
이 시점에서 마우스가 "정상적인"응용 프로그램에서와 같이 동작 할 것으로 기대합니다. 대신 나는 다음을 관찰한다.
- 마우스로 메뉴를 클릭하고 탐색 할 때 마우스 포인터와 초점이 맞춰진 메뉴 항목은 상태 막대의 높이와 같은 양의 픽셀로 보이는 것처럼 서로 수직으로 오프셋 됩니다.
- 이전과 같이 기타 항목 위로 마우스를 가져 가면 마우스 포인터가 화면에서 위로 올라간 것처럼 커서 아이콘 이 설정됩니다. 예를 들어, 텍스트의 맨 위에 마우스 커서를 올리면 텍스트 커서가 표시되지 않습니다.
마치 창 좌표가 변경된 것을 감지하지 못하는 것처럼 보입니다.
같은 태그에서 다른 응용 프로그램 을 열면 비슷하지만 훨씬 더 성가신 버그가 발생 합니다. 마우스 동작은 마치 창이 전혀 움직이지 않은 것처럼 보입니다 .
응용 프로그램이 이미 열려있는 다른 태그 를 토글 하면 "가상 마우스 데스크탑"이 기본 화면의 왼쪽 상단 으로 이동합니다 .
이러한 버그는 Java 응용 프로그램이 다른 OpenJDK와 Oracle Java 모두에서 발견되었으므로 버그가 Awesome WM에있을 가능성이 높습니다.
관련 질문 , 기사 . 나는 시도하지 _JAVA_AWT_WM_NONREPARENTING
및 wmname
수정,하지만 이동합니다.