Showing posts with label x-unikey. Show all posts
Showing posts with label x-unikey. Show all posts

12/3/08

Cách cài khác x-unikey trong Mandriva 2009 (update: lỗi của 1.0.4)

Cách cài này nhanh hơn cách đã trình bày trong post trước và không cần phải có giao diện màn hình tiếng Việt:

  • Nhấn vào Menu - Install & Remove Software. Trong màn hình trình quản lý phần mềm, tìm gói x-unikey và cài. Khi đó gói locales-vi cũng sẽ được cài.



  • Mở Dolphin, nhấn vào menu View - Show Hidden Files. Mở file ẩn .bash_profile rồi thêm ba dòng sau vào:


export LANG=en_US.UTF-8
export XMODIFIERS="@im=unikey"
export GTK_IM_MODULE=xim


  • Nhấn Menu - Run Command rồi gõ vào từ unikey để chạy x-unikey lần đầu. Mở file options trong thư mục ẩn .unikey. Sửa lệnh CommitMethod = Send thành CommitMethod = Forward.



  • Đổi các permission của file options thành Can Read.



  • Tạo shortcut cho x-unikey tự khởi động trong Autostart.



  • Khởi động lại máy. Xong.


UPDATE 6/12/2008: bản x-unikey-1.0.4 có hai lỗi:

  • Thỉnh thoảng đang gõ tiếng Việt, không gõ được nữa. Phải Ctrl+Shift hai lần để tắt, bật tiếng Việt lại mới gõ tiếp được.

  • Thỉnh thoảng bị treo bàn phím (gõ phím nào cũng không có tác dụng). Dùng chuột trái nhấn hai lần vào biểu tượng x-unikey để bật tắt tiếng Việt thì lại gõ tiếp được. Lỗi này đã được phát hiện trên Fedora từ năm 2006.


Bản x-unikey-0.92 không bị các lỗi này, gõ rất tốt trên các bản Linux KDE3. Nhưng trong Mandriva 2009, cài x-unikey-0.92 bị lỗi dấu nặng (ấn phím j không ra dấu nặng mà ra chữ j).

12/1/08

Tiếng Việt trong Mandriva 2009

TIẾNG VIỆT TRONG CÁC BẢN MANDRIVA 2009

1- X-UNIKEY trong Mandriva.
Mandriva 2009 cả KDE và GNOME đều có thể cài x-unikey để gõ tiếng Việt được. Các bước như sau:

  1. Vào Menu - Install & Remove software rồi tìm cài gói locales-vi.

  2. Mở Control Center rồi nhấn vào System - Manage localization for your system. Màn hình sau xuất hiện:

  3. Trong màn hình trên, cuốn xuống dưới chọn Vietnamese. Nhấn vào nút Next để đi tới màn hình tiếp:

  4. Chọn "Việt nam" và x-unikey như hình trên rồi nhấn Tiếp theo. Chương trình x-unikey sẽ được tải về và cài lên máy. Sau đó xuất hiện màn hình thông báo:

  5. Nhấn OK rồi Logout ra và Login trở lại. Nhấn vào Menu - Tools - System Tools - Dolphin File Manager. Trong màn hình Dolphin, nhấn vào View - Show Hidden Files. Trong thư mục /home/<username> mở thư mục ẩn .unikey rồi mở file options. Trong file đó, sửa các dòng sau như dưới đây:
    CommitMethod = Forward
    XimFlow = Dynamic
    Save và đóng file lại.

  6. Nhấn phím phải chuột vào file Options, chọn Propeties trong menu, chọn tiếp tab Permission rồi đổi hết các quyền truy cập sang Can Read.

  7. Nhấn vào Menu - Tools - System Tools - Configure Your Desktop. Trong màn hình xuất hiện, nhấn vào tab Advanced rồi Autostart.

  8. Trong màn hình Autostart nhấn vào Add Program
    m61

  9. Trong màn hình trên, gõ unikey (chú ý là không có chữ x) vào ô trống rồi nhấn OK hai lần để unikey xuất hiện trong danh sách tự khởi động.

  10. Khởi động lại máy. Xong.


Vài đặc điểm:
Cách làm trên áp dụng chung cho cả Mandriva 2009 KDE và Mandriva 2009 GNOME.
Bản x-unikey vừa cài là 1.0.4. Trước đây, phiên bản này cài trong các bộ Linux KDE cũ hay có lỗi đang gõ bị tắt tiếng Việt và lỗi khi gõ trong bảng. Nay mới thử qua thì không bị lỗi gõ trong bảng, chưa gõ nhiều để xem có bị tắt tiếng Việt không.
Khi gõ trong OpenOffice Calc vẫn phải nhấn F2 trước khi bắt đầu gõ vào ô mới. Nếu không nhấn F2, khi nhấn shift để gõ tiếng Việt hoa (Đ, Ê, ...) sẽ bị lỗi con trỏ giật sang trái, xóa hết các từ đã gõ trước đó.
Một điều hơi khôi hài, vừa hay lại vừa dở là khi cài locales-vi, giao diện sẽ chuyển sang tiếng Việt. Bản GNOME, giao diện tiếng Việt khá nhiều, bản KDE thì ít hơn. Đối với người đã dùng quen các thuật ngữ máy tính tiếng Anh, giao diện tiếng Việt lại trở nên lạ lẫm!!!
Hiện mới thử gõ trong OpenOffice và trong các ứng dụng web (Gmail, Zoho, ...) thì đều tốt. Không khóa ổ CDROM. Tuy nhiên, x-unikey là đồ nội nên trong các ứng dụng khác (GIMP, KMail, ...) có bị xung đột không thì chưa rõ.
2- SCIM trong Mandriva
Trong Mandriva (cả KDE và GNOME) đều có thể cài bộ gõ SCIM để gõ tiếng Việt. Cách cài tương tự như trên:
- Không cần cài locales-vi trước.
- Đến màn hình ở bước 3 ở trên, chọn country là United States và Input Method là SCIM. (Nếu không thấy mục Input Method, nhấn vào Other Countries).
- Sau khi đã tải và cài các file liên quan đến scim xong, đừng khởi động lại máy.
- Nhấn Menu - Run Command rồi gõ lệnh scim để chạy scim lần đầu (lần sau nó sẽ tự chạy).
- Nhấn phím phải chuột vào biểu tượng bàn phím của scim trên panel, chọn SCIM Setup. Trong màn hình SCIM Setup chọn các mục sau:
m71


  • Keyboard Layout: English (US)

  • Embed Preedit String .... (nếu không chọn mục này sẽ xuất hiện một cửa sổ nhập liệu riêng)

  • Share the same input method .... (nếu không chọn mục này, mỗi lần chuyển ứng dụng lại phải kích hoạt chế độ gõ tiếng Việt)

  • Nhấn Disable All rồi cuốn xuống dưới, chọn vi-telex.

  • SCIM có một panel nhỏ. Nếu không thấy cần, nhấn vào mục GTK ở hình trên, rồi chọn Show: Never.

  • Sau khi cấu hình xong, khởi động lại máy. SCIM sẽ tự khởi động và có một biểu tượng bàn phím nhỏ trên panel (báo chế độ gõ tiếng Anh).

  • Để con trỏ chuột vào một trường nhập liệu nào đó (thanh địa chỉ hoặc tìm kiếm của Firefox, trang của OpenOffice, ...) rồi nhấn Ctrl + Space biểu tượng bàn phím sẽ chuyến sang hình khác (ẳ) ứng với chế độ gõ tiếng Việt.
    Vài đặc điểm của SCIM:

  • SCIM là bộ gõ "ngoại" đa ngôn ngữ (kể cả các tiếng tượng hình như Hoa, Thái, ...). Do đó khả năng xung đột với các ứng dụng là rất thấp. Qua thực tế dùng thấy gõ tốt trong nhiều ứng dụng (ví dụ không bị lỗi khi gõ trong Calc như x-unikey). Đây là điều quan trọng khi trong tương lai, trên máy tính còn có thêm các ứng dụng khác (cơ sở dữ liệu, GIMP, ...). Đỡ phải lo.

  • Cách gõ telex đã được cải tiến so với trước đây: gõ dấu cuối từ, tự nhận biết tiếng Anh, ... nói chung là như x-unikey. Đã thử gõ được cả kiểu VNI với font Times New Roman.

  • Nhược điểm lớn nhất là việc hiển thị cơ chế bỏ dấu: khi gõ một từ, chữ có khả năng được đánh dấu sẽ bị bôi xanh. Chỉ khi nhấn phím Space (hoặc phím mũi tên) báo kết thúc từ, dấu bôi xanh mới hết. Việc bôi xanh chữ nhìn không quen hơi khó chịu. Và nếu chưa kết thúc từ mà di con trỏ sang chỗ khác thì toàn bộ kí tự bên phải từ bôi xanh sẽ bị mất. Thực ra đây là vấn đề thói quen. Dùng lâu sẽ quen và không thấy khó chịu như lúc đầu.

  • Còn một nhược điểm nhỏ nữa là khi gõ vài từ trong trường địa chỉ của Gmail, danh sách các địa chỉ hiện ra thì không dùng chuột chọn địa chỉ được mà phải dùng phím mũi tên (các loại trường nhập liệu có danh sách chắc cũng thế).


3- Chữ hoa có dấu tiếng Việt:
Trong các bản Linux, khi dùng font unicode của Microsoft (Arial, Times New Roman, ...) nhấn phím Caps Lock để gõ các tiếng Việt hoa có hai dấu (vd: TỔNG GIÁM ĐỐC) thì hai dấu đó bị thu nhỏ lại khó nhìn và khi in ra không rõ. Đây là điều quan trọng trong các văn bản hành chính, nhất là khi gõ tên người.
Trong Mandriva 2009 (và chắc các bản Linux khác cũng thế) có các font Times, Liberation Serif rất giống font Times New Roman và hiển thị hai dấu rất rõ.

4/8/08

Các biến môi trường của x-unikey

Để x-unikey hoạt động được, có ba biến môi trường (environment variable) phải có giá trị đúng:

  1. LANG=en_US.UTF-8 (hoặc vi_VN.UTF-8 tùy theo bản x-unikey đã build).

  2. XMODIFIERS=@im=unikey

  3. GTK_IM_MODULE=xim


Kiểm tra các biến này bằng cách gõ lệnh env hoặc các lệnh echo $LANG, echo $XMODIFIERS, echo $GTK_IM_MODULE trong terminal.
Nếu có biến có giá trị không đúng như trên, đặt lại bằng cách thêm các dòng sau:
export LANG=en_US.UTF-8 (hoặc vi_VN.UTF-8 tùy theo bản x-unikey đã build).
export XMODIFIERS=@im=unikey
export GTK_IM_MODULE=xim

vào file /etc/profile (chung cho mọi user) hoặc file /home/<username>/.bash_profile.

Tuy nhiên có điều hơi lạ về cú pháp các lệnh export trên. Có những trường hợp export XMODIFIERS="@im=unikey" hoặc export GTK_IM_MODULE="xim" (vế bên phải đặt trong dấu ngoặc kép) cho kết quả đúng: echo $XMODIFIERS cho kết quả là @im=unikey. Nhưng cũng có trường hợp kết quả lại là "@im=unikey" (vẫn trong dấu ngoặc kép) và khi đó x-unikey không gõ được. Phải bỏ dấu ngoặc kép trong lệnh export thì x-unikey mới chạy. Tóm lại là phải làm sao cho kết quả của các lệnh echo không có dấu ngoặc kép.
Ngoài ra, khi LANG=vi_VN.UTF-8 như một số bản x-unikey build sẵn quy định thì trước đó phải cài gói locales-vi.

Tiếng Việt trong Linux vẫn là điều rắc rối nhất khi cài một bản Linux mới!!!

3/31/08

PCLinuxOS 2007: cài bộ gõ tiếng Việt x-unikey

Trong một post trước đây, tôi có trình bày cách cài x-unikey vào PCLinuxOS bằng cách dịch lại từ nguồn (configure, make, make install). Cách này cần phải cài trước một số phần mềm, thư viện phụ.

Mới đây, theo hướng dẫn trên vnlinux.org tôi tìm được file x-unikey xxx.rpm đã build sẵn cho bộ Linux Mandriva. Vì PCLinuxOS xây dựng trên nền Mandriva nên có thể dùng file này để cài bộ gõ x-unikey được. Cách làm như sau:

1- Tài file x-unikey-1.0.4-1mdv2007.1.i586.rpm từ Savefile hoặc Mediamax về.

2- Mở Synaptic Package Manager, search gói phần mềm locales-vi và cài.

3- Nhấn phím phải chuột vào file x-unikey vừa tải về, chọn Actions - Open Terminal Here để mở terminal tại thư mục đang chứa file đó, chạy lần lượt các lệnh sau:

$ su , nhập mật khẩu của root. (dấu $ là dấu nhắc lệnh của hệ thống).

$ rpm -ivh ./x-unikey-1.0.4-1mdv2007.1.i586.rpm (trước chữ x là dấu chấm rồi đến dấu sược trái)


4- Mở thư mục /etc, nhấn phím phải chuột vào file profile rồi chọn Actions - Edit as Root. Sau khi nhập mật khẩu của root, chương trình KWrite sẽ mở file profile. Thêm vào cuối file ba dòng sau (copy ba dòng đó ở đây rồi paste vào file cho nhanh):

export LANG=vi_VN.UTF-8
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=unikey"

Sau đó save rồi đóng file lại.

5- Mở thư mục Home của bạn, trên menu chọn View - Show Hidden Files. Mở thư mục ẩn .kde/Autostart. Nhấn phím phải chuột, chọn Create New - Link to Application rồi gõ unikey (không có chữ x) vào mục Command của tab Application để tạo link cho x-unikey tự khởi động.

6- Khởi động lại máy. Xong.

Còn một cách cài nữa đỡ phải gõ lệnh là mở Synaptic Package Manager, tìm cài phần mềm KPackage. Sau đó nhấn đúp chuột vào file x-unikey-1.0.4-1mdv2007.1.i586.rpm để cài bằng KPackage.

Bộ gõ x-unikey-1.0.4 dù cài bằng cách nào trong PCLinuxOS đều có một nhược điểm là thỉnh thoảng đang gõ lại bị mất tiếng Việt, phải nhấn Ctrl+Shift hai lần rồi mới gõ tiếp được.

3/13/08

Gõ tiếng Việt trong PCLinuxOS 2007

PCLinuxOS là một bản Linux mới nổi lên gần đây. Bài viết này tìm hiểu các cách gõ tiếng Việt bằng scim, xvnkb và x-unikey trong PCLinuxOS 2007.

Kết luận: dùng x-unikey là ổn nhất. Cách cài đặt nêu trong bài.

1/11/08

Chú ý khi cài x-unikey vào Kubuntu 7.10

Các bước sau đây đã thực hiện trơn tru không gặp vấn đề gì:

1- Cài x-unikey ngay sau khi cài xong Kubuntu 7.10, chưa update hay cài phần mềm gì khác (không bắt buộc).

2- Tải bản x-unikey-0.92.i386.ubuntu.deb từ site www.unikey.org về (bản 1.0.4 có lỗi khi gõ đã nói trong một post trước. Bản 1.0.2 chưa thử). Bản 0.9.2 này đã dùng nhiều không bị lỗi (trừ lỗi trong OpenOffice Calc là lỗi chung của x-unikey cho đến thời điểm này).

3- Copy file nói trên ra Desktop (nếu để trong thư mục Home sẽ bị báo lỗi không tìm thấy file).

4- Nhấn đúp vào file, màn hình GDebi sẽ xuất hiện. Tiếp tục cài cho đến hết.

( Nếu vẫn bị báo lỗi không tìm thấy file, xem post "Một lỗi cài đặt hay gặp" ở dưới đây)

      10/19/07

      Bộ gõ tiếng Việt X-unikey và Kubuntu 7.10

      Trên site của unikey (http://www.unikey.org/linux.php) có hai bộ x-unikey dưới dạng file deb có thể cài ngay vào Kubuntu không phải dịch (nhưng trước khi cài phải update Kubuntu). Tôi đã thử bộ x-unikey_1.0.4-1_i386.deb trong Kubuntu 7.10 thì bị lỗi: đang gõ thỉnh thoảng lại không gõ được tiếng Việt. Phải nhấn Ctrl+Shift tắt tiếng Việt đi rồi lại Ctrl+Shift thì mới tiếp tục gõ được.
      Khi gỡ bộ đó ra rồi cài x-unikey-0.92.i386.ubuntu.deb thì không bị lỗi trên nữa.
      Cần chú ý là khi cài phải xuất hiện màn hình Installation finished thì quá trình cài mới thành công. Nếu không phải Restart máy rồi cài lại. Phần mềm GDebi dùng cài các file deb trực quan hơn so với màn hình terminal trong các phiên bản Kubuntu trước nhưng có vẻ làm việc chưa ngon lắm.