Logo Lý Tất Thành
LÝ TẤT THÀNH SIÊU CÁ NHÂN • MAX OUTPUT
v2.5.1 STABLE GPL-3.0 • Rust Core Wayland & X11 Ready

Fcitx5 Lilypad

“The One to Rule Them All”

Một chế độ gõ duy nhất — Hoạt động hoàn hảo trên mọi ứng dụng, mọi cấu hình máy tính và mọi tốc độ gõ. Triệt tiêu 100% nuốt chữ âm ghép, đơ phím và bung phím thô trên Wayland & Electron.

arch-linux-aur
Cài ngay không cần build
$ yay -S fcitx5-lilypad-bin
Fcitx5 Lilypad The One to Rule Them All
THỰC CHIẾN • ZERO DROP KEYS

Giải Quyết Dứt Điểm Cơn Ác Mộng Của Người Dùng Linux

Nếu bạn từng bực bội vì gõ tiếng Việt trên Linux bị rụng chữ, mất dấu hoặc kẹt phím, Fcitx5 Lilypad sinh ra để kết thúc toàn bộ những phiền toái đó.

❌ Bộ Gõ Thông Thường Web & Electron

Nuốt chữ, mất chữ âm ghép khi gõ nhanh

Gõ từ “thương” bị rụng thành “tương”, “thành” thành “th” trên Chrome, Discord, Slack và VS Code do race condition giữa phím xóa và ký tự mới.

✅ Lời giải của Lilypad:

Kiến trúc Sequencer nguyên tử hóa vi bước phát phím xóa qua /dev/uinput, đồng bộ chuẩn nhịp Virtual DOM, cam kết 100% nguyên vẹn từng âm tiết.

❌ Bộ Gõ Thông Thường Canvas & Rich Editor

Bung phím thô VNI (co6) và lặp từ Telex (nuuo7n)

Xuất hiện thường xuyên trên AFFiNE, Notion, Antigravity IDE khi ứng dụng tự ý nảy các sự kiện FocusOut/FocusIn giả lập trong lúc re-render giao diện.

✅ Lời giải của Lilypad:

Cơ chế Ghim tiêu điểm ảo (Virtual Focus Pinning) bảo vệ bộ đệm từ dở dang, triệt tiêu 100% hiện tượng rụng từ do nảy tiêu điểm giả mạo.

❌ Bộ Gõ Thông Thường Hệ Thống Đơ Cứng

Đơ kẹt cứng hàng đợi gõ khi ứng dụng bị treo

Khi trình duyệt hoặc ứng dụng đích bị đóng băng, bộ gõ cũ bị kẹt vòng lặp chờ phản hồi, làm tê liệt luôn bàn phím khiến bạn không thể gõ ở cửa sổ khác.

✅ Lời giải của Lilypad:

Watchdog Hard Timeout tự động xả phím an toàn và giải phóng hàng đợi, đảm bảo bàn phím luôn thông suốt trong mọi tình huống.

❌ Bộ Gõ Thông Thường Mất Dữ Liệu

Đảo dấu cách, xóa lẹm văn bản trước đó khi Paste

Sau khi dán văn bản hoặc gõ cạnh dấu câu, bộ gõ cũ tính sai số phím xóa lùi làm xóa lẹm vào đoạn văn cũ của người dùng.

✅ Lời giải của Lilypad:

Chốt chặn phần cứng KEY_PAUSE phi phá hủy thiết lập rào cản FIFO chuẩn evdev, không bao giờ gây nguy cơ xóa lẹm văn bản.

Fcitx5 Lilypad 3 Trụ Cột The One To Rule Them All
TRIẾT LÝ THIẾT KẾ ĐỘC BẢN

1 Chế Độ Gõ Duy Nhất — Thích Ứng Mọi Môi Trường

Bạn không cần nhớ phím tắt chuyển chế độ hay loay hoay cấu hình phức tạp. Lilypad tự động điều phối thông minh dưới nền tảng:

🌐

Mọi Ứng Dụng (All Applications)

Terminal phản hồi tức thì với sàn trễ 1.5ms; các ứng dụng Chromium/Electron nặng nề tự động đồng bộ theo nhịp 1 khung hình VSync (18ms ∼ 22ms).

⚡

Mọi Cấu Hình (All Hardware Specs)

Rào cản FIFO phần cứng KEY_PAUSE và cảm biến đo trễ thực tế bảo đảm các gói phím luôn xếp hàng chuẩn xác, không bị nuốt kể cả khi máy đang full tải CPU.

🦀

Mọi Tốc Độ Gõ (All Typing Speeds)

Lõi Bamboo Core thuần Rust (Rust Native C-ABI) xử lý âm tiết micro-giây, zero allocation, an toàn bộ nhớ tuyệt đối, không có GC ngầm gây giật nhịp gõ >120 WPM.

TRIỂN KHAI NHANH CHÓNG

Hướng Dẫn Cài Đặt & Kích Hoạt Trong 2 Phút

Người dùng Arch Linux có thể cài ngay qua AUR; các bản phân phối khác có thể biên dịch mã nguồn nhẹ nhàng với CMake & Ninja.

1. Arch Linux / Manjaro / CachyOS

AUR Official

Cài đặt ngay bản binary dựng sẵn chính thức (không cần build) qua công cụ AUR của bạn:

# Bản binary dựng sẵn (Khuyên dùng): yay -S fcitx5-lilypad-bin # Hoặc bản tự biên dịch từ mã nguồn phát hành: yay -S fcitx5-lilypad # Hoặc bản phát triển mới nhất từ git: yay -S fcitx5-lilypad-git

2. Ubuntu / Debian / Fedora / FOSS

Build from Source

Tải mã nguồn từ GitHub và biên dịch nhẹ nhàng bằng CMake và Ninja:

git clone https://github.com/chiconcota/fcitx5-lilypad.git cd fcitx5-lilypad/fcitx5-lilypad cmake -B build -S . -DCMAKE_BUILD_TYPE=Release -GNinja cmake --build build -j$(nproc) sudo cmake --install build

⚙️ Kích Hoạt Dịch Vụ Uinput Daemon (1 Lần Duy Nhất)

Bước A: Bật daemon phát phím xóa qua /dev/uinput:
sudo modprobe uinput sudo systemd-sysusers sudo udevadm control --reload-rules && sudo udevadm trigger sudo systemctl daemon-reload sudo systemctl enable --now fcitx5-lilypad-server@$USER.service fcitx5 -r -d
Bước B: Thêm Lilypad vào danh sách bộ gõ:

1. Mở công cụ cấu hình bằng lệnh: fcitx5-configtool

2. Bỏ chọn ô “Only Show Current Language” (Chỉ hiển thị ngôn ngữ hiện tại).

3. Tìm kiếm “Lilypad” và bấm nút “>” để đưa vào danh sách hoạt động.

4. Sử dụng phím tắt (Ctrl + Space) để bắt đầu gõ tiếng Việt mượt mà!

TƯƠNG THÍCH TOÀN DIỆN

Ma Trận Hỗ Trợ Môi Trường Desktop & Compositor

Môi Trường / Compositor Giao Thức Trạng Thái Cơ Chế Tích Hợp
Niri Wayland 🟢 Hoàn hảo Hỗ trợ chuyên sâu qua $NIRI_SOCKET IPC (155µs)
Hyprland Wayland 🟢 Hoàn hảo Điều phối mượt mà qua cảm biến Generic ACK
Sway Wayland 🟢 Hoàn hảo Tích hợp qua chuẩn zwp_input_method_v2
KDE Plasma Wayland / X11 🟢 Hoàn hảo Hoạt động trơn tru qua KWin IME Frontend
GNOME (Mutter) Wayland / X11 🟢 Hoàn hảo Chốt chặn KEY_PAUSE vượt qua bộ lọc IBus/Mutter
XFCE / i3 / bspwm X11 🟢 Hoàn hảo Chạy qua chuẩn Fcitx5 X11 Frontend ổn định
CREDITS & COMMUNITY

Nền Móng Mã Nguồn Mở & Lời Cảm Ơn

Fcitx5 Lilypad được xây dựng dựa trên tinh thần sẻ chia và đóng góp của cộng đồng phần mềm tự do nguồn mở (FOSS):

Luật Nguyễn (BambooEngine)

Tác giả bộ engine Bamboo mã nguồn mở với thuật toán xử lý âm tiết tiếng Việt tự nhiên và chuẩn xác.

bamboo-vi / bamboo-core

Bản triển khai Bamboo Core thuần Rust hiệu năng cao, zero-allocation và an toàn bộ nhớ tuyệt đối.

thanhpy2009 (Tác giả mvk)

Tác giả mvk — bộ gõ đầu tiên trên Linux tiên phong dùng /dev/uinput bắn phím xóa, mở đường cho toàn bộ thế hệ sau.

Dự án fcitx5-lotus

Nguồn cảm hứng kế thừa và mở rộng ý tưởng uinput trên nền tảng framework Fcitx5 mạnh mẽ.

Weng Xuetian (CSSlayer)

Người sáng lập và duy trì framework gõ phím Fcitx5 mạnh mẽ, hiện đại bậc nhất thế giới Linux.

Lý Tất Thành (chiconcota)

Tác giả kiến trúc Sequencer, Hardware Sentinel KEY_PAUSE, Dynamic Adaptive Governor và phát triển Lilypad.

Mã nguồn phân phối dưới giấy phép GPL-3.0-or-later. Tự do sử dụng, chỉnh sửa và đóng góp.