escBộ gõ đơn giản cho Linux · Fcitx5

Bộ gõ tiếng Việt
đơn giản cho Linux.

SKey là bộ gõ tiếng Việt đơn giản cho Linux — một addon Fcitx5 gọn nhẹ, cài xong là gõ. Chạy mượt trên terminal, trình duyệt lẫn desktop.

GPL-3.0Fcitx5X11 + Wayland14 bảng mã · Telex · VNI

wVì sao SKey

Ít lớp trung gian.
Nhiều khoảng tập trung hơn.

SKey dùng skey-engine (Rust) bên trong addon C++ gọn nhẹ. Mọi thứ bạn cần để viết tiếng Việt, không thêm thứ làm rối nhịp.

w

Gõ như bạn đã quen

Telex, VNI, w → ư, ][ → ươ và đánh dấu tự do. Xuất ra 14 bảng mã — từ Unicode tới TCVN3, VNI Windows, VIQR.

⌫

Sửa dấu không cần gõ lại

Gõ xong mới thấy sai dấu? Backspace rồi nhấn phím dấu là sửa được ngay từ trước đó.

`

Biết bạn đang ở đâu

Nhận diện từng ô nhập — mật khẩu, terminal, thanh địa chỉ, Google Sheets, Facebook chat — rồi chọn cách đưa chữ vào phù hợp. Mật khẩu và màn hình khóa luôn được bỏ qua.

↵

Tự sửa đúng lúc

Auto Restore chặn từ không hợp lệ, đối chiếu từ điển 7000+ từ. Gõ nhầm doww vẫn thành download.

đc

Gõ tắt theo ý bạn

đc → được, ko → không. Kích hoạt bằng Enter, Space hoặc Tab — kể cả khi đã tắt tiếng Việt.

ms

Tự học nhịp từng app

Đo tốc độ thật của từng ứng dụng để căn delay; mỗi lần xóa đều được xác nhận trước khi gõ chữ mới — không nuốt ký tự.

ctrlCách dùng

Cài xong là
gõ được ngay.

SKey đi cùng nhịp làm việc của bạn: một phím tắt để bật, một phím để đổi mode, và một cửa sổ cấu hình khi muốn tinh chỉnh sâu.

1Ctrl + Space

Bật / tắt bộ gõ

Dùng phím tắt theo cấu hình Fcitx5. Khi tắt, bàn phím trở về trạng thái gõ thô quen thuộc.

2`

Đổi mode theo app

Phím backtick mở menu mode cho ô nhập hiện tại. Bạn có thể đổi phím này trong phần cài đặt.

3⚙

Mở cài đặt khi cần

fcitx5-skey-settings quản lý kiểu gõ, bảng mã, từ điển, macro, delay và cập nhật Stable / Dev.

Wayland: Native mặc định tắt để tránh hộp thoại xin quyền input. Chỉ bật Native trong settings khi bạn cần XTest hoặc libei.

$Cài đặt — vài phút

Hướng dẫn cài đặt.

Chọn distro của bạn. SKey sẽ cài addon, thiết lập quyền cần thiết và đưa bạn tới cấu hình Fcitx5.

$Ubuntu / Debian~ 3 phút
Option 1 · Installer scripttheo README
# Cài bằng installer script
curl -fsSL https://collyn.github.io/skey/install.sh | sudo bash
sudo apt install fcitx5-skey
skey-setup

Chạy xong, mở fcitx5-configtool và thêm SKey vào nhóm bộ gõ.

1
Cài packageThêm repository và cài addon SKey.
2
Chạy setupskey-setup thiết lập session.
3
Thêm vào Fcitx5Mở config tool, chọn SKey.

deDesktop được nhận diện tự động

GNOMEAppIndicator tự nạp sau khi đăng nhập lại; tối ưu riêng cho thanh địa chỉ trên GNOME X11.
KDE PlasmaTrên Wayland, chọn Fcitx 5 trong System Settings → Virtual Keyboard.
Sway · Hyprland · Niri · i3Nhận diện qua compositor socket; skey-setup ghi biến môi trường vào profile login shell.
COSMICĐược nhận diện tự động.
Xfce · Cinnamon · MATE · Pantheon · Budgie · LXQtNhận diện qua XDG_CURRENT_DESKTOP — không cần cấu hình thêm.

Wayland? Bật Native qua fcitx5-skey-settings khi cần. KDE Plasma: chọn Fcitx 5 trong System Settings → Virtual Keyboard.

u Gỡ cài đặt

Chạy lệnh dưới bằng tài khoản desktop — gỡ biến môi trường trong shell rc và entry trong profile Fcitx5. Chỉ phần do SKey thêm vào bị xóa, phần còn lại của file được giữ nguyên. Gỡ gói bằng trình quản lý của distro: apt remove fcitx5-skey · dnf remove fcitx5-skey · pacman -R fcitx5-skey · xóa khỏi configuration.nix.

skey-setup -u

altMode xuất

Chọn cách chữ
đi vào ứng dụng.

Auto là mặc định. Khi cần tinh chỉnh, SKey cho phép đặt mode riêng theo từng ứng dụng.

Xem các mode xuất
AAutoSKey chọn theo ngữ cảnhmặc định
SSurrounding TextThay thế qua API Fcitx5
UUinputGửi Backspace ở cấp user
NNativeXTest / libei cho desktop hiện đại
PPreeditSoạn trước khi commit

?Xử lý nhanh

Một vài bước để
xử lý nhanh.

1

Chạy lại setup

skey-setup thiết lập lại biến môi trường và profile Fcitx5 sau khi cài hoặc cập nhật.

2

Kiểm tra Uinput

Nếu Uinput không hoạt động, kiểm tra /dev/uinput bằng getfacl và chạy lại skey-uinput-access configure.

3

Bật log debug

Bật Ghi log debug trong settings, rồi theo dõi /tmp/skey.log khi tái hiện lỗi.