VI
Linux Input
ibus • fcitx5 • unikey

Ubuntu nên dùng ibus-bamboo hay fcitx5-unikey?

So sánh ibus-bamboo và fcitx5-unikey trên Ubuntu, gồm GNOME, Electron apps, lỗi predict bar và cách chọn bộ gõ ổn định.

8 phút đọc15/06/2026

Nên chọn bộ gõ nào trên Ubuntu: ibus-bamboo hay fcitx5-unikey?

Nếu bạn đang dùng Ubuntu và chỉ muốn trả lời nhanh câu hỏi "nên cài bộ gõ nào để đỡ lỗi nhất", thì câu trả lời phụ thuộc chủ yếu vào version GNOME và ứng dụng bạn dùng hằng ngày. ibus-bamboo hợp với Ubuntu 24.04 + GNOME 46. fcitx5-unikey hợp hơn khi bạn ở Ubuntu 24.10+, KDE hoặc phải gõ nhiều trong Electron apps như VS Code, Slack, Discord.

Bài này đi thẳng vào decision đó, rồi mới tới phần cài đặt và xử lý lỗi thường gặp.


So Sánh Nhanh

ibus-bamboo fcitx5-unikey
Framework IBus Fcitx5
GNOME Tốt (Ubuntu 24.04) Cần cấu hình thêm
KDE Plasma Ổn Tốt hơn
Electron apps Đôi khi lỗi Thường ổn hơn
Predict bar (GNOME 47+) Có lỗi Không bị
Cài đặt Đơn giản Phức tạp hơn

Nên chọn ibus-bamboo nếu: Bạn dùng Ubuntu 24.04 với GNOME 46.

Nên chọn fcitx5-unikey nếu: Bạn dùng Ubuntu 24.10+, KDE, hoặc hay gõ trong Electron apps (VS Code, Slack, Discord).


Cài Đặt ibus-bamboo

Yêu Cầu

  • Ubuntu 20.04 trở lên
  • GNOME desktop (khuyến nghị dùng với Ubuntu 24.04)

Bước 1: Thêm PPA và cài đặt

sudo add-apt-repository ppa:bamboo-engine/ibus-bamboo
sudo apt update
sudo apt install ibus-bamboo -y

Bước 2: Đặt làm engine mặc định

env DCONF_PROFILE=ibus dconf write /desktop/ibus/general/preload-engines "['BambooUs', 'Bamboo']"
ibus restart

Bước 3: Thêm vào Settings

  1. Vào Settings → Keyboard → Input Sources
  2. Nhấn + → chọn Other → tìm Vietnamese (Bamboo)
  3. Thêm vào danh sách
  4. Dùng Super + Space để chuyển bộ gõ

Bước 4: Chọn kiểu gõ

Nhấn chuột phải vào icon bàn phím trên thanh taskbar → Preferences:

  • Kiểu gõ: Telex hoặc VNI
  • Bảng mã: Unicode (mặc định)
  • Tắt Show candidate window nếu bị hiện predict bar

Kiểm Tra

Mở Text Editor và thử gõ: viet nam (Telex) hoặc viet6 nam1 (VNI) — phải ra việt nam.


Cài Đặt fcitx5-unikey

Yêu Cầu

  • Ubuntu 22.04 trở lên
  • Hoạt động tốt trên cả GNOME và KDE

Bước 1: Cài fcitx5 và unikey

sudo apt update
sudo apt install fcitx5 fcitx5-unikey -y

Bước 2: Đặt fcitx5 làm Input Method mặc định

im-config -n fcitx5

Hoặc mở Input Method Configuration từ app menu và chọn fcitx5.

Bước 3: Thêm biến môi trường

Mở file /etc/environment bằng:

sudo nano /etc/environment

Thêm vào cuối file:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

Lưu lại (Ctrl + O, Enter, Ctrl + X).

Bước 4: Thêm Unikey vào fcitx5

  1. Đăng xuất và đăng nhập lại để biến môi trường có hiệu lực
  2. Mở Fcitx5 Configuration từ app menu
  3. Tab Input Method → nhấn +
  4. Bỏ tick Only Show Current Language → tìm Unikey
  5. Thêm vào danh sách và nhấn Apply

Bước 5: Cấu hình Unikey

Trong Fcitx5 Configuration → Input Method → Unikey → Settings:

  • Input method: Telex hoặc VNI
  • Output charset: Unicode
  • Tick Process W at word begin nếu dùng Telex (để gõ w thành ư)

Bước 6: Đặt phím chuyển bộ gõ

Tab Global Options → Trigger Input Method: mặc định là Ctrl + Space. Có thể đổi thành Super + Space cho giống GNOME.

Kiểm Tra

Khởi động lại fcitx5:

fcitx5 &

Mở Text Editor và thử gõ tiếng Việt.


Xử Lý Sự Cố Thường Gặp

ibus-bamboo: Xuất hiện thanh predict khi gõ

Xảy ra trên GNOME 47+ (Ubuntu 24.10 trở lên). Có hai cách xử lý:

Cách 1: Tắt trong preferences của ibus-bamboo:

gsettings set org.freedesktop.ibus.engine.bamboo show-preedit-text false

Cách 2: Chuyển sang dùng fcitx5-unikey (khuyến nghị nếu đang dùng Ubuntu 24.10+).

fcitx5: Không gõ được trong một số app

Kiểm tra lại biến môi trường đã được set chưa:

echo $GTK_IM_MODULE
echo $QT_IM_MODULE

Nếu trả về rỗng, biến chưa được load. Đăng xuất và đăng nhập lại, hoặc reboot máy.

fcitx5: Không khởi động cùng hệ thống

Thêm fcitx5 vào autostart:

cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/

Cả hai: Không gõ được trong VS Code

VS Code (Electron) đôi khi không nhận input method tốt. Thêm flag này vào /usr/share/applications/code.desktop hoặc file launch của VS Code:

--enable-features=UseOzonePlatform --ozone-platform=wayland

Hoặc thêm vào ~/.config/code-flags.conf:

--enable-features=UseOzonePlatform
--ozone-platform=wayland

Gỡ Cài Đặt Nếu Cần Đổi Bộ Gõ

Gỡ ibus-bamboo

sudo apt remove ibus-bamboo -y
sudo add-apt-repository --remove ppa:bamboo-engine/ibus-bamboo
sudo apt autoremove -y

Gỡ fcitx5

sudo apt remove fcitx5 fcitx5-unikey -y
sudo apt autoremove -y
im-config -n ibus

Xóa biến môi trường đã thêm trong /etc/environment, sau đó reboot.


Tổng Kết

Không có bộ gõ nào "tốt hơn tuyệt đối" — mỗi cái phù hợp với một ngữ cảnh khác nhau:

  • Ubuntu 24.04 + GNOME 46 → dùng ibus-bamboo, cài nhanh, không cần cấu hình nhiều
  • Ubuntu 24.10+ hoặc KDE → dùng fcitx5-unikey, tránh lỗi predict bar của GNOME mới
  • Hay dùng VS Code, Electron appsfcitx5-unikey ổn định hơn

Nếu đang dùng Ubuntu 24.04 và chưa biết chọn gì, hãy bắt đầu với ibus-bamboo — cài đặt đơn giản hơn và hoạt động tốt ngay trên bản đó.


Đọc thêm: