Repository navigation
BambooMintKey_Linux_v1.1.4
·
47 commits
to main
since this release
BambooMintKey 1.1.4 (Linux)
Bản cập nhật sửa 2 lỗi liên quan đến preedit dở dang trên Linux (Fcitx 5), ảnh hưởng tới các ứng dụng Chromium/Electron có cơ chế tự động điền/soạn thảo "thông minh".
Điểm mới và cải tiến trong bản 1.1.4
-
Sửa lỗi tự copy–chèn chữ khi bấm phím mũi tên trên thanh URL của trình duyệt nhân Chromium (Chrome, Opera):
- Trước đây, khi đang ở chế độ preedit chưa kết thúc bằng
Space, bấm các phím di chuyển (lên / xuống / trái / phải) khiến bộ gõ tự chèn chữ một cách vô tội vạ dù không gõ thêm. - Nay engine chủ động commit chuỗi đang gõ dở trước khi nhả phím mũi tên cho ứng dụng, tránh omnibox của Chromium tự commit/điền lại preedit sai vị trí.
- Trước đây, khi đang ở chế độ preedit chưa kết thúc bằng
-
Sửa lỗi chữ đầu tiên bị xóa khi gõ chữ +
Spacetrong khung chat AI của Antigravity IDE:- Sửa thứ tự commit trong
commitText: commit chuỗi trước, rồi mới xóa preedit & làm mới UI (theo đúng chuẩnfcitx5-bamboo), tránh app Electron/Chromium nhận "preedit rỗng" trước "commit" rồi hiểu nhầm thành thao tác xóa chữ.
- Sửa thứ tự commit trong
Thay đổi kỹ thuật (Linux Fcitx5 addon)
src/BambooMintKey.Fcitx5/engine.cpp:- Commit preedit trước khi forward các phím không xử lý được (mũi tên, Home/End, PageUp/Down, F1–F12, tổ hợp phím tắt hệ thống).
- Sửa thứ tự commit trong
commitText(commit trước, reset/updatePreedit sau).
Cài đặt (Linux)
- Tải gói phù hợp ở mục Assets bên dưới (
.deb,.rpmhoặc.tar.gz). - Cài đặt rồi thêm bộ gõ
BambooMintKeyvào danh sách Input Method trongfcitx5-configtool. - Khởi động lại Fcitx5 (hoặc đăng xuất/đăng nhập) để kích hoạt.
Tham chiếu
- Tài liệu điều tra & phương án xử lý:
docs/3.Issue/015_Linux_Preedit_Commit_Order_And_ArrowKey.md