Skip to content

BambooMintKey_Linux_v1.1.4

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:53
· 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í.
  • Sửa lỗi chữ đầu tiên bị xóa khi gõ chữ + Space trong 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ẩn fcitx5-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ữ.

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)

  1. Tải gói phù hợp ở mục Assets bên dưới (.deb, .rpm hoặc .tar.gz).
  2. Cài đặt rồi thêm bộ gõ BambooMintKey vào danh sách Input Method trong fcitx5-configtool.
  3. 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