libhangul / ibus-hangul

The hangul engine for IBus
GNU General Public License v2.0
67 stars 18 forks source link

Gnome 40.0.0 wayland 애플리케이션에서 한글모드에서 스페이스와 엔터, 백스페이스가 입력되지 않습니다. #109

Open demokritos opened 3 years ago

demokritos commented 3 years ago

이전부터 Gnome을 wayland 모드로 쓰고 있었는데 Gnome 4.0.0으로 업데이트가 된 후부터 한글모드에서 스페이스와 엔터, 백스페이스가 입력되지 않습니다. 그놈 내장 애플리케이션 전부 이런 문제가 있는 것 같은데 gnome-shell overview 검색어 입력하는 곳에서는 이 문제가 없습니다. 파이어폭스를 MOZ_ENABLE_WAYLAND=1 환경변수 설정을 통해 wayland 모드로 실행하면 이와 같은 문제가 있지만 저 환경변수를 설정하지 않으면 문제가 없습니다. 그리고 wayland를 지원하지 않는 프로그램(chrome 등)에서는 입력 문제가 없는 것으로 보아 wayland와 연관된 것 같습니다.

OS: Arch Linux DE: Gnome 40.0.0 wayland ibus 1.5.24 ibus-hangul 1.5.4

choehwanjin commented 3 years ago

event-forwarding 관련한 것이 아닐까 싶은데요. $ dconf read /org/freedesktop/ibus/engine/hangul/use-event-forwarding 위 커맨드로 설정 값을 확인해보시기 바랍니다. 또는 dconf-editor를 사용하셔도 됩니다.

위 값을 false로 설정하면 어떤지 테스트 부탁드립니다.

demokritos commented 3 years ago

말씀하신대로 use-event-forwarding을 false로 설정하니 해결되었습니다. 감사합니다.

choehwanjin commented 3 years ago

그렇다면 이 것은 ibus의 버그일 것 같습니다. ibus 쪽에 버그 리포팅을 하시면 좋을 것 같습니다.

choehwanjin commented 3 years ago

참고: #42

demokritos commented 3 years ago

지금까지 use-event-forwarding을 false로 설정하고 사용해 보니 딱 한가지 작은 문제가 발견되었습니다. 이 역시 wayland에서만 보이는 문제입니다. 한글 모드에서 작성 중인 한글 음절을 커밋하지 않은 상태에서 백스페이스를 누르고 있으면 작성 중인 음절만 지우고 앞에 있는 음절은 지우지 않습니다. 음절을 커밋한 상태에서는 이 문제가 없습니다. 이 역시 Gnome shell 개요모드 검색바에서는 문제가 없습니다.

demokritos commented 3 years ago

다른 문제인데 Gnome shell에 이슈를 만들었습니다. 개요모드에서 검색바가 비활성 상태에서 글자를 치기 시작하면 검색어 입력이 되는데요, 한/영 모드를 바꾸고 검색어를 입력할 수 없다는 것입니다. 이게 Gnome 3.38에서는 되었던 것 같은데 Gnome 40에서는 안 되네요. 그래서 개요모드에 들어가면 검색바에 초점을 맞추라는 건의를 한 거였는데 버그라고 해서 버그로 이슈를 수정하였습니다. ibus-hangul 작동 방법에 의문을 제기하는 사람이 있어 보시고 설명을 해 주시면 좋을 것 같아 알려 드립니다.