Sửa lỗi Ibus trên Elementary Freya

Vấn đề nhức nhối với các bạn trẻ khi cài đặt Freya trong những ngày này là không thể gõ được tiếng Việt với ibus (sử dụng ibus Unikey hoặc ibus bogo).
Vì vậy nên vài ngày qua mình có code thử 1 tool giúp các bạn có thể gõ được tiếng Việt 1 cách tạm bợ tại đây: Ibus Switch
Tuy nhiên không biết là sau lần update fix lỗi nào mà Freya hiện tại đã có thể gõ được tiếng Việt và switch được bằng shortcut hoặc click trên system tray. Tuy nhiên để hoạt động mượt mà bạn cần phải thực hiện một số thiết lập sau.

Freya đã có thể xài hàng chính thống nên các bạn có thể remove tool của mình đi để tránh conflic. Cách gỡ bỏ mình đã update lại trong bài viết Ibus Switch

1. Kích hoạt ibus engine và switch shortcuts

Các bạn mở terminal lên và chạy lệnh
ibus-setup
Các bạn tiến hành config ibus engine như hình. Các bạn có thể thay thế Unikey bằng bogo nếu muốn.

Configure Ibus Engine


Tiếp theo config shortcuts. Như mình chọn và sẽ sử dụng Shift + Space, bạn có thể chọn bộ phím mà bạn muốn.

Ibus Shortcut switch

Xong xuôi, bạn hãy đóng cửa sổ này lại và thử giữ Shift + Space, nếu nó hiện switch như hình là bạn đã có thể viết được tiếng Việt rồi đóa ;)

Switch Ibus Unikey

Note: Có bạn hỏi sao làm bước 1 mà không được thì bạn thử update và upgrade hệ thống:
sudo apt-get update && sudo apt-get upgrade -y

2. Thêm ibus engine vào system tray

Sau khi hoàn thành bước 1 bạn đã có thể gõ tiếng Việt và switch engine bằng shortcut rồi đấy. Nếu muốn hiện en vi trên system tray thì làm tiếp bước sau nhé.
Bạn mở terminal lên và gõ
  • Nếu bạn muốn sử dụng enbogo
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'bogo')]"
  • Nếu bạn muốn sử dụng enUnikey
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'Unikey')]"

Ibus system tray

Âu cơ, ngay bây giờ bạn đã thấy en vi nằm trên system tray rồi đấy. Vậy là bạn có 2 lựa chọn nhé, click vào biểu tượng trên system tray hoặc chuyển đổi nhanh bằng shortcut.
Nếu vẫn chưa thấy hiện trên system tray thì bạn thử logout rồi login lại nhé.
Chúc các bạn thành công ;)