20 tháng 10, 2008

Cài đặt XVNKB

Mặc dù bộ gõ scim (chương trình gõ đa ngữ đi kèm theo hầu hết các Linux distro hiện nay) đã có hỗ trợ tiếng Việt trong phần bộ gõ m17n của scim, nhưng cách gõ tiếng Việt của chương trình xvnkb cổ điển vẫn có nhiều chỗ tốt hơn. Nhất là cách bỏ dấu , uỳ đúng theo phong cách tiếng Việt chuẩn hoá, cách xử lý gõ kiểu telex cũng tốt hơn.

Sau đây là cách dịch (compile) và sử dụng xvnkb mà vẫn duy trì scim, tức là không xung đột với scim vốn có cài scim sẵn trong Linux.

Download mã nguồn (source code)

Giải nén và dịch chương trình

tar -jxvf xvnkb-0.2.9a.tar.bz2
cd xvnkb-0.2.9a
./configure --use-extstroke --use-abcstroke --no-spellcheck --no-xft
make core CFLAGS="-DVK_CORE_METHOD=2"

Diễn giải

  • Lệnh ./configure --use-extstroke --use-abcstroke là chọn lối đánh bàn phím theo sở thích của mình; lệnh make core CFLAGS="-DVK_CORE_METHOD=2" là chọn lối gõ kiểu telex (chuyển đổi bàn phím bằng tổ hợp Alt-LeftShift). Hãy đọc file INSTALL và README trong bộ mã nguồn để có thông tin chi tiết.
  • Lệnh make có thể có thông báo lỗi ở file config.h (do không tương thích, file này do ta chạy ./configure mà được tạo ra). Khi đó có thể phải vào đó để xoá/sửa dòng gây lỗi đi.
  • Lệnh make core là chỉ dịch (compile) ra file để link (LD_PRELOAD), chứ không dịch đủ cả bộ xvnkb.

Sử dụng

  • Giả sử muốn chạy xvnkb với gedit, gõ lệnh:
    XMODIFIERS="@im=xvnkb" LANG=en_US.UTF-8 LD_PRELOAD=./xvnkb.so.0.2.9a gedit
  • Để đỡ phải gõ nhiều phím, có thể tạo chương trình shell script với nội dung:
    XMODIFIERS="@im=xvnkb" LANG=en_US.UTF-8 LD_PRELOAD=~/lib/xvnkb.so.0.2.9a exec $@

Fonts

  • Ngoài các fonts xuất xứ của giới mã nguồn mở, thì các fonts xuất xứ từ Microsoft Windows và Apple Mac cũng rất đẹp cho hiển thị tiếng Việt (Arial, Times New Roman, Lucida Grande,…) Có thể copy trực tiếp những fonts này vào thư mục ~/.fonts từ máy Windows hoặc Mac. Ngoài cách copy trực tiếp đó, có thể lấy các fonts đó miễn phí trên Internet như sau.
  • Trong Ubuntu hoặc Debian, bộ fonts miễn phí của Microsoft có thể được cài bằng lệnh:
    sudo apt-get install msttcorefonts
  • Những fonts miễn phí của Mac có thể được lấy từ trên mạng lưới Internet:
    wget http://ubuntu-debs.googlecode.com/files/macfonts.tar.gz
    tar -zxvf macfonts.tar.gz
    sudo mv macfonts /usr/share/fonts/

Tham khảo

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