xvnkb - Vietnamese keyboard input for X-Window 1. SÆ¡ Lược xvnkb là má»t chÆ°Æ¡ng trình há» trợ nháºp tiếng Viá»t trong môi trÆ°á»ng X-Window. Vá»i các kiá»u gõ thông dụng, xvnkb Äem lại sá»± thuáºn tiá»n trong viá»c soạn thảo các vÄn bản tiếng Viá»t. Phần má»m Äược dá»±a trên GNU GPL license. 2. TÃnh nÄng - Äược nạp lên nhÆ° các ứng dụng bình thÆ°á»ng khác. - Có thá» là m viá»c tá»t vá»i hầu hết các trình soạn thảo vÄn bản, trình duyá»t web, các ứng dụng vÄn phòng, ... - Há» trợ các kiá»u gõ: VNI, TELEX, VIQR. - Há» trợ các bản mã: TCVN3, VISCII, VPS, VNI, VIQR, Unicode (UTF-8). - Tắt báºt kiá»u gõ dá» dà ng vá»i phÃm tắt "Alt+Shift" hoặc nhấn phÃm trái của mouse lên "biá»u tượng" của xvnkb khi Äang chạy. - xvnkb Äã Äược chạy thá» trên Linux, FreeBSD, OpenBSD môi trÆ°á»ng XFree86, và mong là cÅ©ng là m viá»c tá»t vá»i các há» UNIX khác. 3. HÆ°á»ng dẫn sá» dụng 3.1. Cà i Äặt Bạn chá» viá»c là m nhÆ° sau: [xvnkb2-source]$ ./configure [xvnkb2-source]$ make install hoặc [xvnkb2-source]$ ./configure [xvnkb2-source]$ make [xvnkb2-source]$ ./install và theo các bÆ°á»c Äược trình bà y trong quá trình cà i Äặt Äá» hoà n tất. 3.2. Sá» dụng Äá» thay Äá»i trạng thái là m viá»c của phần lõi (core), chạy xvnkb Äá» Äiá»u khiá»n. $ xvnkb Má»t icon nhá» của xvnkb sẽ xuất hiá»n trên mà n hình, thá» hiá»n trạng thái của phần lõi (Kiá»u gõ). Dùng mouse Äá» Äiá»u khiá»n: - Nhấn phÃm trái: Tắt báºt há» trợ nháºp tiếng Viá»t. - Nhấn phÃm phải: Má» menu chá»n lá»±a kiá»u gõ, bản mã, ... - Nhấn phÃm giữa: Thoát. Các trạng thái vá» kiá»u gõ, bản mã, ... sẽ Äược lÆ°u lại trong file $HOME/.xvnkbrc, và sẽ Äược phục há»i lại trong các lần chạy sau của xvnkb. 3.3. Tá»± cà i Äặt Trong trÆ°á»ng hợp bạn muá»n tá»± cà i Äặt lấy: [xvnkb2-source]$ ./configure [xvnkb2-source]$ make [xvnkb2-source]$ cp xvnkb.so /path/to/your/lib/folder [xvnkb2-source]$ cp xvnkb /path/to/your/bin/folder $ export LD_PRELOAD=/path/to/your/lib/folder/xvnkb.so $ <chạy xvnkb Äá» Äiá»u khiá»n> $ <chạy các ứng dụng của bạn ngay tại shell nà y> 3.4. Hoạt Äá»ng Vá»i ngôn ngữ mạc Äá»nh (default LANG), xvnkb có thá» giúp bạn là m viá»c vá»i các bản mã sau: tcvn, vni, viscii, vps, ... nhÆ°ng không thá» là m viá»c vá»i unicode. Vì váºy khi muá»n là m viá»c vá»i unicode, bạn cần phải Äặt lại LANG=*UTF-8. $ export LANG=UTF-8 # hoặc LANG=en_US.UTF-8 hoặc {something}.UTF-8 $ <chạy các chÆ°Æ¡ng trình của bạn tại shell nà y> * Chú ý: - Nếu khi "make install" bạn Äã chá»n LANG=*UTF-8 thì không cần thiết phải là m các viá»c trên, chá» cần nhấn mouse lên biá»u tượng của các chÆ°Æ¡ng trình Äá» chạy. - Từ release 0.2.4, xvnkb cÅ©ng là m viá»c tá»t vá»i các bản mã thông thÆ°á»ng khi Äặt LANG=*.UTF-8. 3.5. HÆ°á»ng dẫn cho những ngÆ°á»i dùng chuyên (những ngÆ°á»i không thÃch dùng GUI Äá» Äiá»u khiá»n :)): Chá» tạo phần lõi vá»i kiá»u gõ mặc Äá»nh là viqr $ make core Tạo lõi có há» trợ các thông báo debug (kiá»u gõ viqr) $ make core_debug Tạo lõi vá»i kiá»u gõ mặc Äá»nh do ngÆ°á»i dùng Äá»nh nghÄ©a $ make core CFLAGS="-DVK_CORE_METHOD=<N>" Trong Äó N: 1=vni, 2=telex, 3=viqr Ngoà i ra, bạn có thá» thay Äá»i kiá»u gõ mặc Äá»nh bằng cách thay Äá»i biến môi trÆ°á»ng VK_CORE_METHOD $ export VK_CORE_METHOD=1 # kiá»u gõ vni $ <chạy ứng dụng> Trong trÆ°á»ng hợp nà y, phần giao diá»n (GUI) không có tác dụng Äá»i vá»i phần lõi. Có thá» dùng Alt-Shift Äá» tắt/báºt há» trợ kiá»u gõ tiếng Viá»t (mặc Äá»nh là tắt). Xem thêm 3.3 4. Giá»i hạn - Phần install chá» là m viá»c chÃnh xác khi có "bash" shell. 5. Cách tạo thông tin vá» locale: * Tạo UTF-8 locale Lấy và dụ, ngôn ngữ mặc Äá»nh của bạn là en_US (LANG=en_US). Bây giá» bạn muá»n tạo má»t UTF-8 locale từ ngôn ngữ mặc Äá»nh nà y. Là m theo các bÆ°á»c sau: # mkdir /usr/share/locale/en_US.UTF-8 # localedef -v -ci en_US -f UTF-8 /usr/share/locale/en_US.UTF-8 (bá» qua các thông báo lá»i) NhÆ°ng tá»t hÆ¡n hết, bạn nên tạo vi_VN.UTF-8 ;) # mkdir /usr/share/locale/vi_VN.UTF-8 # localedef -v -ci vi_VN -f UTF-8 /usr/share/locale/vi_VN.UTF-8 Cám Æ¡n bạn Äã sá» dụng xvnkb!!! Chúc bạn là m viá»c vui vẻ!!! Äà o Hải Lâm <lam@visc-network.com>