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 oà, 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)
- Trang web: http://xvnkb.sourceforge.net/
- Download bản mới nhất: http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.bz2.
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:
Đăng nhận xét