Nhật ký phát triển GõKey - Phần 8
Dạo này lười biếng quá nên ko viết tiếp series devlog này (mà thực ra cũng chả viết cái gì luôn =))). Thôi nhân dịp vừa release thêm một vài chức năng mới, làm một cái note tổng hợp.
À, tiện đây thì mình cũng khoe tí, là dự án GõKey vừa được JetBrains hỗ trợ license miễn phí. Đây là chương trình hỗ trợ của dành cho maintainer của các dự án open source và phi lợi nhuận. Nếu quan tâm, các bạn có thể apply tại đây https://www.jetbrains.com/community/opensource/
Sau đây là một vài thay đổi của Gõ Key trong mấy tháng vừa qua (kể từ tháng 3/2023):
- Sửa lỗi hotkey không hoạt động khi phím Caps Lock được bật: Đây là một lỗi khi phím caps lock được bật thì Gõ Key sẽ cho rằng phím Shift được nhấn, nên khi nhấn hotkey sẽ nhận diện sai. Lỗi được phát hiện và fix bởi bạn @trenix.
- Phím backspace sẽ xoá luôn một kí tự thay vì dấu của kí tự đó: ví dụ,
sấ<backspace>
thì sẽ thànhs
thay vì thànhsâ
như ở phiên bản cũ. Thực ra trước đó thì tụi mình coi đây là một feature nên không chịu fix, nhưng sau nhiều tháng sử dụng, thì càng ngày mình càng bực mình, thế là fix thôi. - Chức năng tự động khôi phục từ khi gõ sai: Ví dụ gõ
ửite
thì khi nhấn phím space, nó sẽ được tự động chuyển thànhwrite
. Giúp nâng cao trải nghiệm người dùng, nhưng đồng thời cũng hy sinh khả năng gõ chữ "GõKey" liền mạch của tác giả =)) Hiện chức năng này được kích hoạt mặc định, nhưng sẽ có option để disable tạm thời trong các phiên bản sắp tới. Việc khôi phục dựa trên thuật toán kiểm tra một từ có phải là từ tiếng Việt hoàn chỉnh không, là sáng kiến của @zerox-dg. - Tự động ngưng tracking từ đang gõ khi người dùng tìm cách huỷ bỏ dấu: để tăng performance, thì khi user tìm cách undo việc bỏ dấu của từ đang gõ, thì Gõ Key sẽ không track từ đó nữa. Ví dụ bạn gõ chữ
ú
xong rồi gõ thêm 1 dấus
nữa, thành chữus
thì từ thời điểm này, Gõ Key sẽ hiểu là bạn đang gõ tiếng Anh và không tiếp tục bỏ dấu cho đến khi bạn chuyển sang từ mới. - Bản build nightly mặc định cho Apple Silicon: Kể từ bây giờ, file binary được build tự động trên GitHub sẽ dành cho các máy macbook xài chip Apple Silicon (M1, M2,...) thay vì chip Intel. Nên nếu bạn đang xài máy đời cũ, thì bạn có thể tự clone mã nguồn về và build.
- Sử dụng phím Fn để chuyển chế độ gõ: Chức năng được bạn @binhnq94 suggest. Từ bây giờ, các bạn có thể sử dụng phím Fn để chuyển chế độ gõ giống như bộ gõ mặc định của Mac.
- Ngưng bỏ dấu nếu từ bắt đầu bằng các kí tự đặc biệt: chức năng này được implement chủ yếu là để phục vụ nhu cầu chat của tác giả khi sử dụng Slack =)) Từ bây giờ, khi một từ bắt đầu bằng một kí tự đặc biệt ví dụ như
:
(ví dụ nhw:dogejump:
) thì bộ gõ sẽ không can thiệp vào nữa. - Chức năng ghi nhớ chế độ gõ theo ứng dụng: Tada! Có thể nói đây là chức năng nổi bật nhất trong đợt update lần này. Không phải vì nó phức tạp mà là vì nó được nhiều người request nhất, cũng là lý do được nhiều người đưa ra nhất để từ chối không dùng GõKey :( Cơ mà nói thật mình chả bao giờ xài chức năng này trong các bộ gõ khác =))
Các chức năng trên dù được released nhưng vẫn sẽ được tiếp tục cải tiến trong các phiên bản sau. Và chắc chắn không thể tránh khỏi những sai sót trong quá trình impelment, nên nếu có lỗi xảy ra, mong các bạn vui lòng report issue tại trang GitHub của dự án.