Gõ tiếng Việt bằng Fcitx5

20250507 #linux

Mấy hôm nay để ý thấy lúc gõ tiếng Việt trong terminal bằng IBus hay bị mất chữ. Chẳng hạn như gõ chữ đường, xong xuôi chỉ còn lại đng. Mình chuyển sang dùng thử một trình nhập liệu mới mang tên Fcitx5.

Cài đặt

Trên Void Linux, mình cài Fcitx5 bằng lệnh sau:

xbps-install -S fcitx5 fcitx5-configtool fcitx5-gtk fcitx5-gtk+2 fcitx5-gtk+3 fcitx5-gtk4 fcitx5-qt fcitx5-qt5 fcitx5-qt6 fcitx5-unikey

Vì để hỗ trợ mỗi nền tảng, Fcitx5 cần một gói riêng nên phải cài đặt khá nhiều gói so với iBus. Ví dụ để hỗ trợ ứng dụng GTK 4.0, bạn phải cài fcitx5-gtk4. Do đó đây là một điểm hay ho, bạn có thể không cần cài gói hỗ trợ cho nền tảng bạn không bao giờ dùng.

Đặt làm mặc định

Thêm các dòng này vào ~/.bash_profile rồi đăng xuất và đăng nhập lại.

export INPUT_METHOD=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

Tùy chỉnh

Sau khi cài đặt, hãy khởi chạy Fcitx5 mỗi khi đăng nhập bằng lệnh sau (thêm lệnh này vào ~/.xinitrc):

fcitx5 -d

Bạn có thể dùng lệnh fcitx5-configtool để mở trình cài đặt Fcitx5. Đây là cài đặt mình dùng.

Tương tác bằng script

Ở bài viết Gõ tiếng Việt bằng IBus mình có nói về script ibu. Có thể nói bài viết đó đã hết tác dụng, nhưng cũng để bạn tham khảo nếu như gặp vấn đề với Fcitx5 và muốn trở lại dùng IBus.

Mình đã tùy chỉnh lại script ibu một chút để hoạt động với Fcitx5 và gọi nó là inp. Mình sẽ để script này tại đây. Đọc sơ qua chắc bạn cũng đã hiểu sơ sơ về cơ chế hoạt động của nó.


Bài viết liên quan