Thứ Ba, 1 tháng 9, 2009

Install x-unikey in Linux

Các bộ gõ Tiếng Việt trong thế giới chim cánh cụt nổi tiếng nhất là xvnkb & x-unikey. Trong khi xvnkb chạy khá tốt trong GNOME & XFCE nhưng trong KDE lại thường gây ra lỗi là không thể login vào XWindow được, Vả lại xvnkb còn gây lỗi không thể automount CD trong ubuntu được. Bên cạnh đó x-unikey lại gõ rất tốt trong KDE, không bị lỗi automount CD như xvnkb nhưng hay bị lỗi với OpenOffice trong GNOME, XFCE. Bài viết này sẽ hướng dẫn cách cài đặt x-unikey và khắc phục lỗi với openOffice nếu như sử dụng GNOME, XFCE

1. Đầu tiên hãy chắc rằng máy của bạn đã có hỗ trợ en_US.UTF-8 hoặc vi_VN.UTF-8 bằng cách vào terminal(hay konsole) gõ locale -a .Nếu như chưa có thì ta sẽ tạo mới-nên nhớ phải dùng quyền root (dùng sudo trước các command nếu như sử dụng ubuntu hoặc dùng su nếu sử dụng distro khác)

mkdir /usr/share/locale/en_US.UTF-8
localedef -v -ci en_US -f UTF-8 /usr/share/locale/en_US.UTF-8

(tạo địa phương en_US.UTF-8 )

hoặc:

mkdir /usr/share/locale/vi_VN.UTF-8
localedef -v -ci vi_VN -f UTF-8 /usr/share/locale/vi_VN.UTF-8

(tạo địa phương vi_VN.UTF-8 )

2. vào http://unikey.org/linux.php . Tại đây bạn có thể lựa chọn download soursecode hoặc cái gói DEB hoặc RPM tương ứng

  • Nếu bạn chọn gói DEB, dùng quyền root gõ dpkg -i filename.deb
  • Nếu bạn chọn gói RPM, dùng quyền root gõ rpm -i filename.rpm
  • Nếu bạn thích cài đặt từ soursecode: giải nén, chuyển vào thư mục vừa giải nén, gõ các lệnh:
./configure
make
make install (phải dùng quyền root)

3. Bây giờ bạn hãy vào thư mục ~ (thư mục /home/tên_của_bạn) mở file .bash_profile (chú ý đây là file ẩn) thêm vào các dòng sau:

export XMODIFIERS="@im=unikey"
export GTK_IM_MODULE="xim"
export LANG=en_US.UTF-8 (hoặc export LANG=vi_VN.UTF-8)
export LC_CTYPE=en_US.UTF-8 (hoặc export LC_CTYPE=vi_VN.UTF-8 )

Xong, bạn thử logout rồi login trở lại là gõ được tiếng việt

Cách khắc phục lỗi gõ tiếng việt ở OpenOffice chạy trên GNOME, XFCE

Nếu như trong OpenOffice, bạn gõ dấu tiếng việt nhưng chỉ ra các số thứ tự thì cách khắc phục như sau:

mở file options trong thư mục ~/.unikey tìm đến dòng CommitMethod = Send và sửa thành CommitMethod = Forward. Login lại bạn sẽ gõ được tiếng việt trong OpenOffice. Tuy nhiên để Forward gõ tiếng việt không tốt bằng Send, bạn cứ thử xem thế nào, nếu không thích thì cứ để Send rồi khi cần gõ trong OpenOffice thì chuyển qua Forward.

(http://silverhat.wordpress.com)

Không có nhận xét nào: