Riey / kime

Korean IME
GNU General Public License v3.0
523 stars 53 forks source link

파이어폭스에서 Ctrl, Alt, Shift 등의 modifier나 방향키를 누르면 입력 칸을 지워버리는 문제가 있습니다. #654

Open seobi opened 1 year ago

seobi commented 1 year ago

https://github.com/Riey/kime/issues/528 위의 현상이 저도 똑같이 발생합니다. 아직 해결되지 않은 것 같습니다.

파이어폭스에서 구글 스프레드시트 사용할 때, 데이터가 있는 여러 셀을 선택후 복사하려고 Ctrl+C 를 누르면 첫번째 셀이 지워집니다. 저도 archlinux + sway 환경입니다.

한글입력상태가 아닌 영문입력상태에서 이런 현상이 나타납니다. pkill kime 로 프로세스를 kill 시키면 정상작동합니다.

wind0204 commented 9 months ago

최근에 Ubuntu 22.04 설치되어있던 노트북을 꺼두고 데스크탑 PC에 Ubuntu 23.10 설치하고 kime도 더 최신버젼으로 (3.0.2) 빌드 해서 쓰고있는데, 저도 Ctrl, Alt, Shift, Windows_Start, Arrow_Up/Down/Left/Right 중 하나 누르면 현재 선택되어있는 텍스트/셀들 다 지워지네요. 여기서 셀들이란 Google Sheets나 MS Excel 365같은 스프레드시트 앱에서의 셀들을 말하는겁니다. Firefox 를 xwayland 이용해서 돌리면 kime가 작동을 안 하면서 해당문제가 사라집니다...

특이한 점들:

  1. Libreoffice Writer에서는 발생하지 않음
  2. Libreoffice Calc에서는 화면 맨위에 있는 길다란 입력바에서만 발생함, 선택된 텍스트가 셀 자체에 있을때에는 발생하지 않음.
  3. Firefox에서 Google Docs 이용시 modifier나 방향키 눌렀을때 선택되어있던 글은 지워지지않고, 그냥 맨 앞글자로 커서가 옮겨짐.
  4. 저는 kitty라는 터미널에뮬레이터 사용중인데, 터미널 에뮬레이터에서 선택된 텍스트는 지워지거나 하지 않음.

빨리 해결되었으면 좋겠네요. Ctrl+C, Ctrl+Tab, Alt+D, 방향키같은 자주쓰이는 키 한번 눌렀다가 데이터를 날려버리는 피해가 발생할수 있으니까요..

wind0204 commented 9 months ago

저는 영문입력상태에서도, 한글입력상태에서도 문제의 현상이 발생하네요. sebeolsik-3-91 을 쓰는 중입니다. --config.yaml 지우고 기본설정에서도 실험해봐도 한글입력상태에서도 문제 발생하네요.

wind0204 commented 9 months ago

방금 발견했는데, EndHome 도 문제를 일으키네요.

wind0204 commented 9 months ago

커서가 어느 필드에 옮겨졌을때 딱 한번만 문제 발생합니다. e.g. Firefox상에서 돌아가는 Google Sheets와 MS Excel 365같은 경우 셀영역이나 셀하나가 선택되고나서 문제의 키중 하나 누르면 처음 한번만 문제발생하고 Esc. 눌러서 입력중지한 후 다시 문제의 키들중 하나 눌러도 안 지워집니다.

wind0204 commented 9 months ago

Enter 도 문제를 일으키네요.

wind0204 commented 8 months ago

다른 이슈입니다만, Ubuntu 23.10 에서 blender 를 snap으로 설치해봤는데, blender에서는 처음 한번 포커스 잡혔을때 특정키들중 하나 누르면 해당 필드의 모든 텍스트가 지워지는 이슈 뿐만 아니라 다른 이슈도 있네요: blender GUI 중 텍스트 입력필드가 있을 때 (수치입력란과 파일경로입력란에서 실험해봤습니다.) 영문입력 모드에서는 아무것도 안 써지는데 한국어 입력모드에서는 문자들이 입력되지만, 스페이스바, 백스페이스, Ctrl+A 등을 입력하면 반응이 없네요.

wind0204 commented 5 months ago

Ubuntu 24.04 LTS 에 기대를 해봤건만.. // 사족: libclang-18-dev 설치된 채로 kime 빌드 불가했습니다, 더 낮은 버젼 이용해야했어요

Ubuntu 23.10에서 Ubuntu 24.04 로 업그레이드한 후 kime 3.0.2와 최신 develop 브랜치 소스로 두개 빌드해봤는데, 3.0.2 에서는 한글이 안 써지는 대신 입력필드 내용 다 지워버리는 문제는 없어지고, develop 브랜치 f82ce419f697d4f836e79bf6c3de074f35f96f23 에서는 한글이 써지는 대신 문제가 그대로 있네요.