khỉ con tinh nghịch
Senior Member
Dạo gần đây tuân theo chủ trương tuân thủ bản quyền, nhiều anh chị em được công ty chuyển qua dùng Linux/Ubuntu. Chắc hẳn anh em nào dùng Linux (Ubuntu, Debian, Arch, Fedora...) làm máy chính để code hay làm việc hàng ngày đều từng ít nhất một lần "tăng xông" với mấy lỗi kinh điển này của các bộ gõ tiếng Việt:
1. Nhắn tin trong Telegram, Slack, Zalo, Messenger... cứ gõ xong bấm Enter gửi là bị lặp lại từ cuối cùng (kiểu "Chào thím thím").
2. Gõ lệnh trong Terminal hoặc Integrated Terminal của VS Code bị nuốt phím, nhảy con trỏ, lặp chữ (gõ "tiếng" thành "titieengtiengs").
3. Gõ từ tiếng Anh hay thuật ngữ IT (linux, box, index, text, status...) thì bị biến dạng thành "linũ", "bõ".
4. Gõ lướt nhanh theo thói quen bỏ dấu muộn (hopwj -> hợp, duocwj -> dược, nuocws -> nước, ddeer -> để, vuwaf -> vừa) thì bị kẹt phím thô.
Sau một thời gian tối ưu sâu và xây dựng hệ thống kiểm thử tự động (Fuzzer mô phỏng thói quen gõ người thật với hơn 5,500 kịch bản test đạt 100% Pass), mình xin chia sẻ đến anh em phiên bản: Bamboo Viet v1.0.1.
===========================================
CÁC ĐIỂM CẢI TIẾN NỔI BẬT:===========================================
1. Sửa dứt điểm lỗi lặp từ khi nhấn Enter trong Chat:Áp dụng cơ chế commit-before-hide độc quyền, triệt tiêu 100% tình trạng nhân đôi chữ khi gửi tin nhắn trên Telegram, Slack, Zalo, Discord, Messenger...
2. Tối ưu hoàn hảo cho Terminal & VS Code:Tự động chuyển sang chế độ Forward as Commit cho các Terminal (Gnome-terminal, Kitty, Alacritty, Ghostty, Wezterm...) và tối ưu chế độ Pre-edit gạch chân cho Terminal tích hợp của VS Code, không bao giờ bị lỗi backspace hay lệch con trỏ.
3. Tự động khôi phục từ tiếng Anh (English Fallback):Gõ "linux", "box", "index", "text", "exit"... bộ gõ tự nhận diện ngữ âm và hoàn tác về từ tiếng Anh chuẩn khi kết thúc từ.
4. Xử lý chuẩn mọi thói quen gõ lướt:Tự động nhận diện và biến đổi mượt mà: hopwj -> hợp, duocwj -> dược, nuocws -> nước, ddeer -> để, vuwaf -> vừa, quoocfs -> quốc.
5. Bảng điều khiển GUI phong cách UniKey đa tab (GTK3):Giao diện quen thuộc, chỉnh bảng mã, kiểu gõ, và cấu hình tối ưu theo từng app (Chrome, VSCode, Terminal) chỉ với 1 cú click (chạy lệnh
bamboo-viet-gui hoặc mở từ App Menu).
6. Hỗ trợ đầy đủ Wayland native & X11 (IBus và Fcitx5).===========================================
HƯỚNG DẪN CÀI ĐẶT NHANH:===========================================
Với Ubuntu / Debian / Linux Mint / Pop!_OS (Chỉ 1 dòng lệnh):curl -fsSL https://raw.githubusercontent.com/ngkhhuy/bamboo-viet/main/scripts/install.sh | bash
Hoặc tải file .deb từ mục Releases về cài:
sudo dpkg -i bin/ibus-bamboo-viet_1.0.1_amd64.deb
ibus restart
Với Arch Linux / Manjaro:yay -S ibus-bamboo-viet-bin
(Hoặc build từ source: make deb)
===========================================
THÔNG TIN DỰ ÁN & MÃ NGUỒN:===========================================
• Website: Bamboo Viet — Bộ Gõ Tiếng Việt Hiện Đại Cho Linux (https://ngkhhuy.github.io/bamboo-viet/)
• GitHub Repository: GitHub - ngkhhuy/bamboo-viet: Gõ Tiếng Việt Hoàn Hảo Trên Mọi Distro Linux (https://github.com/ngkhhuy/bamboo-viet)
• License: GNU GPL v3.0 (Hoàn toàn miễn phí & mã nguồn mở 100%)
Dự án phát triển hoàn toàn phi lợi nhuận phục vụ cộng đồng Linux Việt Nam. Rất mong nhận được trải nghiệm thực tế, góp ý hoặc "gạch đá" từ các thím để bộ gõ ngày càng hoàn thiện hơn. Nếu thấy hữu ích thì cho mình xin 1 ngôi sao
️ trên GitHub để có thêm động lực nhé! Cảm ơn anh em! 

