BoGoEngine / ibus-bogo

IBus frontend for the BoGo engine.
GNU General Public License v3.0
94 stars 40 forks source link

Không gõ được trong Chrome > 35.xxx #216

Open lewtds opened 10 years ago

lewtds commented 10 years ago

Với giao diện Aura mới, team Chromium/Chrome đã viết lại hoàn toàn hệ thống input method trên Linux. Có vẻ hệ thống này connect trực tiếp đến IBus, không thông qua Gtk (nên SCIM không hoạt động nữa) và cũng chỉ implement những tính năng cơ bản nhất của IBus nên không nhận mesage forward_key_event() của BoGo.

mynukeviet commented 10 years ago

Minh cung dang gap van de nay. Go cai gi no cung ra ky tu ````` het

thuvh commented 10 years ago

định dùng bogo mà dính cái này nên tạm quay lại ibus-unikey

maichanchinh commented 10 years ago

ibus-unikey vẫn gõ được bình thường. BoGo cũng dính lỗi trên cả Subline Text 3 nữa ak PHPStrom nữa. Team BoGo cố giắng fix đi nha.

Thanks team

tuankiet65 commented 10 years ago

Version 35.0.1916.153 Russian Fedora (274914) vẫn gõ bằng ibus-unikey (0.4) được.

dgminhngoc commented 10 years ago

mình cũng gặp vấn đề này trên Chrome 36, Ubuntu 14.04 64bit Unity

cmpitg commented 10 years ago

Đây là vấn đề khá đau đầu với nhóm phát triển BoGo bởi Chrome/Chromium quyết định "phá chuẩn", thi hành input context theo kiểu riêng của mình.

Hiện tại nhóm BoGo đã có giải pháp sửa mang tính tạm thời nhưng hơi phức tạp về mặt implement thành code. Các bạn chịu khó đợi bản release tiếp theo trong tháng này nhé.

lewtds commented 10 years ago

KỸ THUẬT

Thực chất GtkIMContext không có method forward key event mà tính năng này được IBus (và các IME mangager khác) implement bằng cách tạo GdkEvent và put vào Gdk event queue. Vậy vấn đề là Chromium không chấp nhận GdkEvent giả này. Giờ phải tìm hiểu vì sao.

huunguyen commented 9 years ago

cố gắng nhé các bạn! Bộ gõ tuy bị lỗi nhưng dùng trong netbean vẫn khá tốt. Mình dùng ibus-unikey & bogo song song. Lỗi thì chuyển sang unikey. unikey vẫn còn một số lỗi trong netbean làm mình khó chịu.