Minimalist Forum Reader
Mình mới cho ra mắt bộ gõ tiếng việt VMK cho Linux. Chia sẽ cùng các bạn
Phần mềm gõ tiếng việt VMK (VMK (Vietnamese Micro Key) for Fcitx5)

VMK là bộ gõ tiếng Việt dành cho Fcitx5, được phát triển với mục tiêu mang lại trải nghiệm gõ non-preedit hoàn hảo trên Linux, mô phỏng chính xác cơ chế hoạt động huyền thoại của UniKey trên Windows. 💡 Tại sao lại là VMK?

Trong nhiều năm qua, người dùng Linux luôn gặp khó khăn với việc gõ tiếng Việt trên Wayland hoặc các ứng dụng Electron (Chrome, Discord...). Các bộ gõ hiện tại thường gây bối rối với quá nhiều chế độ (Modes) hoặc gặp lỗi gạch chân (preedit) gây khó chịu.

VMK giải quyết vấn đề này bằng cách:

Tái hiện cơ chế UniKey: Sử dụng nguyên lý: Gửi Backspace N lần → Chờ (Delay logic) → Commit chuỗi ký tự.
Tối ưu cho Wayland: Hoạt động ổn định trên các môi trường desktop hiện đại như GNOME, KDE
Đơn giản hóa: Tập trung vào hiệu quả thực tế thay vì cấu hình phức tạp
Đặc biệt bộ cài Đơn giản người dùng chỉ cần cài 1 file setup duy nhất và dùng không cần chỉnh config phức tạp

Mình cũng sẽ chia sẻ về gõ tiếng việt phần mềm Office -bài sau
Có phiên bản mới thử nghiệm có thể gõ đc các IDE như android studio và Pycharm Jetbrain, MS code,...
Tuy là nó có thể không hoạt động trên 100% distro nhưng mình tập trung các Distro phiên bản mới Wayland. KDE+Gnome
Chú ý vmk 1 là bộ gõ đạt 90% với điều kiện, Hệ thống các bạn ổn định ( fresh install càng tốt). Wayland mới.
Hướng dẫn cài nhanh
Video hướng dẫn dùng office linux gõ vmk.

IDE như android studio và Pycharm Jetbrain, MS code,...nhớ cài flatpak hoặc native. Bản linux mới chút fedora hay arch hay debian 13 KDE/Gnome wayland. Video là Linux Mint mình pick ngẫu nhiên
xác nhận gõ ngon nhé

Ghi nhận các Bug
-Bug Chrome thanh địa chỉ khá khó chịu ->đã có demo fix bản sau sẽ được đưa vào bản thử nghiệm. Bug của firefox không quá khó chịu. Nếu ổn đưa vào bản alpha chính thức
Chỉ cần fix lỗi chrome là mình tự hào rồi. bug huyền thoại này unikey mất vài năm mới fix xong =))
Vì linux mỗi nơi làm việc mỗi kiểu nên 2 bug này mình ko fix 1 lần đc-> mới chỉ là bản demo
-Bug tốn CPU->đã fix được CPU ăn 1/4 so với trước đây. chạy vẫn ổn định->Chắc chắn đưa vào bản alpha chính thức
- Bug E core/P core có laptop 1 bác bị là khi để pin và low performace thì gõ vmk1 bị lỗi, còn lại nếu cắm pin, high performace khi dùng pin thì lại chạy ok. Mình đoán là do nó xếp vào E core xung thấp nhất là 400Mhz. ->đã fix vào nhân ưu tiên cao hơn->đã Fix chạy ổn định ->chắc chắn đưa vào bản alpha chính thức
Gửi cho bác ấy bản fix là chạy đã ngon ăn 1-2% cpu khi để low performace dùng pin
FB liên lạc
Patch Note VMK 0.9.3 alpha. Đã rất ổn đinh. Chi tiết trong video nhé.
    • Cải tiến Thuật toán Delay mới
    • VMK1HC dành IDE
    • E-core Optimization: Khắc phục triệt để lỗi Race Condition do hệ thống đưa tiến trình vào nhân hiệu suất thấp (E-core) trên các dòng CPU mới.
    • CPU Usage: Sửa lỗi rò rỉ hiệu năng gây chiếm dụng 100% CPU trên một nhân đơn lẻ.
    • Google Chrome:
      • Sửa lỗi lặp ký tự (double character) trên thanh địa chỉ do xung đột cơ chế autofill trình duyệt chrome based
      • Khắc phục lỗi mất ký tự đầu tiên khi gõ trang Gemini Chrome based trong KDE.
      • Vì lỗi biến mất ký tự trên thanh địa chỉ cho người dùng Linux Mint (X11). Tôi tạm thời có 1 chế độ chrome X11 bạn tích vào chrome được chuyển sang chế độ preedit tự động X11 nếu chọn VMK1/VMk1hc nếu bạn bị mất chữ thì tích vào các phần mềm khác sẽ về chế độ không preedit tự động không cần chọn lại,
        note: vmk ko trực tiếp fix khi gõ thanh địa chỉ firefox tuy nhiên có cách chỉnh setting firefox. Tôi hướng dẫn trong video
1772744369340.webp

Để gõ tốt trong Voz (chrome) vui lòng nhấp chọn ba chấm sau đó nhấp tiếp BB [] để gõ nhẹ nhàng hơn
(Mình đã fix trong bản sắp tới rồi không mất chữ nhưng vẫn còn nặng khi gõ. ko rõ xung đột cơ chế gì. Firefox trước giờ hoạt động bt nhé)

Bạn nào chưa gõ tv được khởi động lại vào fcitx5-config-qt trên terminal
chọn vmk như video gõ không được nữa thì chọn vmkpre như video để gõ tạm preedit

Reactions: femininomenon, selfishfish, ABX5512 and 24 others
Tôi sợ cái cơ chế preedit này còn hơn 🐶 sợ c. Nỗi ám ảnh của dân coding kết hợp ide suggest. Thật ra linux theo tôi nên đập đi xây lại hoàn toàn cái vấn đề bộ gõ này. Nó là thứ cản trở nhất từ thủa khai sinh đến giờ đối với người dùng không chuyên và cả chuyên nghiệp.
Tất nhiên không phải ai cũng gõ tiếng việt khi code. Nhưng dùng mới thấy những vấn đề nhỏ lại gây sụp đổ trải nghiệm lớn.
Reactions: dung_b1991, cocconden, nghiabros and 2 others
Tôi sợ cái cơ chế preedit này còn hơn 🐶 sợ c. Nỗi ám ảnh của dân coding kết hợp ide suggest. Thật ra linux theo tôi nên đập đi xây lại hoàn toàn cái vấn đề bộ gõ này. Nó là thứ cản trở nhất từ thủa khai sinh đến giờ đối với người dùng không chuyên và cả chuyên nghiệp.
Tất nhiên không phải ai cũng gõ tiếng việt khi code. Nhưng dùng mới thấy những vấn đề nhỏ lại gây sụp đổ trải nghiệm lớn.
Chính vì mình ko thích preedit nên làm bộ gõ không preedit
gõ được" ko preedit" gần 90% rồi đó bạn mà. IDE khắc phục hoàn toàn rồi nhé tuy là mới bản thử nghiệm
Nhưng T nghĩ gõ code dùng phím tắt ctrl+space chuyển tiếng anh rồi khi nào ghi chú thig lại ctrl+space mình gõ telex đâu có gõ code đc
Hướng dẫn gõ office
youtube.com/watch?v=C-MM2M3kVRI&feature=youtu.be
Reactions: huyndx
Chính vì mình ko thích preedit nên làm bộ gõ không preedit
gõ được" ko preedit" gần 90% rồi đó bạn mà. IDE khắc phục hoàn toàn rồi nhé tuy là mới bản thử nghiệm
Nhưng T nghĩ gõ code dùng phím tắt ctrl+space chuyển tiếng anh rồi khi nào ghi chú thig lại ctrl+space mình gõ telex đâu có gõ code đc
còn cái bug ví dụ gõ chữ tiếng nhưng mới tiee thì bấm chỗ khác nó bung chữ đang ngậm không. trước dùng ibus unikey bao bực.
Thật ra tôi lấy cái trên làm ví dụ thôi. Chứ code TV toàn để lang trong file riêng dịch cuối. Chỉ khi vừa code vừa chat mới có vấn đề
Reactions: ghost2013
còn cái bug ví dụ gõ chữ tiếng nhưng mới tiee thì bấm chỗ khác nó bung chữ đang ngậm không. trước dùng ibus unikey bao bực.
Thật ra tôi lấy cái trên làm ví dụ thôi. Chứ code TV toàn để lang trong file riêng dịch cuối. Chỉ khi vừa code vừa chat mới có vấn đề
bộ gõ mình 2 cái ko preedit 1 cái preedit dự phòng mình fix lâu rồirồi nhé có preedit hay ko thì nó cũng ko lỗi. Đại khác click chuột là reset trạng thái
ví dụ tie click chỗ khác thì trạng thái bộ bõ về rỗng rồi nạp key từ đâu, gấp e nữa thì nó cũng ko ra tiê
Reactions: tengihayday and huyndx
Tôi sợ cái cơ chế preedit này còn hơn 🐶 sợ c. Nỗi ám ảnh của dân coding kết hợp ide suggest. Thật ra linux theo tôi nên đập đi xây lại hoàn toàn cái vấn đề bộ gõ này. Nó là thứ cản trở nhất từ thủa khai sinh đến giờ đối với người dùng không chuyên và cả chuyên nghiệp.
Tất nhiên không phải ai cũng gõ tiếng việt khi code. Nhưng dùng mới thấy những vấn đề nhỏ lại gây sụp đổ trải nghiệm lớn.
Tụi Tây gõ tiếng Anh đâu cần preedit nên họ chả biết, thấy wayland-protocols đang xây dựng protocol cho bộ gõ tốt hơn, hi vọng các chuyên gia Việt mình có đóng góp để gõ tiếng Việt tốt hơn.
Reactions: ghost2013, doremon04 and huyndx
thậm chí là tụi nó chỉ ưu tiên preedit đó bác =)), gõ ko preedit là như gõ tiếng việt là độc nhất.
Tụi Tây gõ tiếng Anh đâu cần preedit nên họ chả biết, thấy wayland-protocols đang xây dựng protocol cho bộ gõ tốt hơn, hi vọng các chuyên gia Việt mình có đóng góp để gõ tiếng Việt tốt hơn.
Chạy thử chế độ vmk2 bao mượt, mượt hơn nhiều so với unikey bên Win, tiếc là chưa support được cho tất cả các app. Dùng cho các app văn phòng thì OK.
Reactions: TsubasaHonda, dung_b1991 and huyndx
mình dùng fedora kde wayland mà chỉ dùng được VMK 2 thôi thím ạ
Bác dùng VMK2 ngon thì cứ dùng đi, mình thấy VMK2 là ngon nhất ở bản đầu tiên này
Reactions: snake_case
Bác dùng VMK2 ngon thì cứ dùng đi, mình thấy VMK2 là ngon nhất ở bản đầu tiên này
fix bằng cách restart nhưng VMK1 lại bị lỗi sau khi quote voz gõ thì bị xóa mất chữ
Bác dùng VMK2 ngon thì cứ dùng đi, mình thấy VMK2 là ngon nhất ở bản đầu tiên này
B b bb ba
fix bằng cách restart nhưng VMK1 lại bị lỗi sau khi quote voz gõ thì bị xóa mất chữ
Mình vừa test và bị lỗi y hệt bác vừa nói. Hehe
Reactions: snake_case
Chạy thử chế độ vmk2 bao mượt, mượt hơn nhiều so với unikey bên Win, tiếc là chưa support được cho tất cả các app. Dùng cho các app văn phòng thì OK.
Đồng ý với bác. VMK2 thì mượt thật. Chỉ là hiện tại type nhanh quá sẽ bị lỗi double chữ. Bản alpha đầu tiên như thế này là ngon rồi
Reactions: snake_case and vanthoan
Đánh dấu tí về test trên Arch thử
vừa cài và gõ trên trixie, thấy bỏ dự đoán từ gạch chân ngon, mà trước kia ubuntu v20 cài unikey nó có khung dự đoán chữ trong khi gõ ở dạng khung phía dưới như gõ chữ tàu khá hay tránh sai lỗi chính tả và chỉ hoàn tất khi space hoặc enter hoặc sau mấy giây. Giờ không thấy ai làm cái dự đoán kiểu khung nhỏ đó.
Reactions: ghost2013
vừa cài và gõ trên trixie, thấy bỏ dự đoán từ gạch chân ngon, mà trước kia ubuntu v20 cài unikey nó có khung dự đoán chữ trong khi gõ ở dạng khung phía dưới như gõ chữ tàu khá hay tránh sai lỗi chính tả và chỉ hoàn tất khi space hoặc enter hoặc sau mấy giây. Giờ không thấy ai làm cái dự đoán kiểu khung nhỏ đó.
nhiều ae ko quen kiểu đó bác, về với unikey-like vẫn là chân ái
vừa cài và gõ trên trixie, thấy bỏ dự đoán từ gạch chân ngon, mà trước kia ubuntu v20 cài unikey nó có khung dự đoán chữ trong khi gõ ở dạng khung phía dưới như gõ chữ tàu khá hay tránh sai lỗi chính tả và chỉ hoàn tất khi space hoặc enter hoặc sau mấy giây. Giờ không thấy ai làm cái dự đoán kiểu khung nhỏ đó.
Nếu dùng fcitx5 thì gõ Ctrl+Alt+P thử xem
Reactions: lumdongtien and ghost2013
thậm chí là tụi nó chỉ ưu tiên preedit đó bác =)), gõ ko preedit là như gõ tiếng việt là độc nhất.
Không rõ các ngôn ngữ có dấu giống Tiếng Việt thì họ có dùng cơ chế Pre-Edit này không thím nhỉ?
Em thấy tiếng Pháp, tiếng TBN, tiếng Đức họ có bàn phím riêng thì phải
Cá nhân em thấy gõ lệnh trong phần mềm Autocad mà quên không chuyển phím sang Eng, để Vietnamese Telex là lệnh sẽ bị nhảy loạn xạ như bị hack vậy
Không rõ các ngôn ngữ có dấu giống Tiếng Việt thì họ có dùng cơ chế Pre-Edit này không thím nhỉ?
Em thấy tiếng Pháp, tiếng TBN, tiếng Đức họ có bàn phím riêng thì phải
Thằng TQ gõ bính âm cũng vậy mà nhỉ
Reactions: nghiabros
Thằng TQ gõ bính âm cũng vậy mà nhỉ
gõ trong popup rất thích tính năng đó, dễ kiểm soát chính tả và ký tự trước push lên dòng.
chẳng hạn như:
Reactions: nghiabros