28 tháng 11, 2010

Cài scim-unikey cho openSUSE

Sau mấy ngày vật vã với thằng này và nhờ sự trợ giúp của các thành viên trên forum, cuối cùng mình cũng đã có thể cài trơn tru ( mấy lần trước lúc cài xong có lúc lỗi lúc không mà không biết sửa thế nào :| ). Đây là những kinh nghiệm bản thân thôi, nếu bạn thực hiện theo những điều này nhưng vẫn chưa làm được thì hãy cố gắng mày mò thêm tiếp vậy. Thêm nữa là những điều mình làm không dựa vào kỹ thuật mà chủ yếu dựa vào kinh nghiệm thử thôi.
  1. Cài scim từ repository của opensuse, nhớ cài các gói liên quan đến scim-bridge và gói scim-devel (gói này cần để build unikey-->nhiều người rất hay quên cài gói này). Như ở máy mình thì 2 gói scim-m17n và scim-32bit cũng được cài luôn.
  2. Cài xong scim là đã có thể gõ tiếng Việt được rồi và lúc này Yast cũng đã tự đặt các biến môi trường như: XMODIFIERS="@im=scim", QT_IM_MODULE="scim-bridge", GTK_IM_MODULE="scim-bridge". Nếu vì một lý do nào đó các biến này chưa được set thì có thể set lại cho các biến này giá trị như vậy bằng cách sửa file .profile, thêm đoạn code này:
  3. Tiến hành build và install gói scim-unikey src down từ trên trang chủ codeproject về ( ./configure --prefix=/usr, make, make install). Sau khi install thành công không có lỗi gì, bạn sửa file .profile, trong file này thêm dòng scim -d. Logout và login lại hệ thống, lúc này bạn đã có thể sử dụng được scim-unikey trong các ứng dụng như: firefox, vi, gedit...
  4. Trong trường hợp không thể gõ được tiếng Việt trong openoffice nhưng vẫn gõ được tiếng Việt trên các ứng dụng khác (kể cả unikey lẫn kiểu gõ lúc đầu khi cài scim) thì làm theo cách sau (cũng không hiểu tại sao, nhưng nó khắc phục được với mình ;)) ):
export XMODIFIERS="@im=scim"
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"
  • a. Set lại biến môi trường XMODIFIERS="@im=scim-bridge", sau đó logout và login trở lại, tuy nhiên vẫn chưa gõ được tiếng Việt được trên openoffice.
  • b. Xóa dòng set biến môi trường XMODIFIERS trong file .profile, logout và login trở lại. Mở thử openoffice gõ và TADAAAA!!

Update: Hiện nay có thể lấy bản cài rpm trên trang code google scim-unikey (bản cho fedora) để cài, cài xong vẫn thực hiện như trên, chỉ bỏ đi bước 3



Powered by ScribeFire.

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

Đăng nhận xét