
Khuyên dùng: Gõ tiếng Việt với SCIM-UNIKEY
Phần mềm quan trọng nhất nhì với người Việt Nam ta ấy chính là bộ gõ tiếng Việt. Không có bộ gõ tiếng Việt trên máy thì quả thật làm việc gì rồi cũng thấy… bế tắc. Gõ tiếng Việt trên Linux cũng có nhiều cách nhưng cách thông dụng và thân thuộc nhất là dùng xvnkb, một bộ gõ tiếng Việt mã nguồn mở khá có tiếng trong thế giới Chim cánh cụt. Nó hoạt động như Vietkey hay Unikey trên Windows vậy. Mình cũng đang gõ bài post này bằng xvnkb 😀 .
Hiện nay để cài đặt XVNKB không cần phải compile nữa nên chỉ cần theo link ở đầu bài này để cài không cần theo hướng dẫn ở đây nữa Hướng dẫn này hiện nay không còn dùng được cho bản 8.10
Bộ gõ XVNKB hiện nay đã có thể thay thế bằng SCIM với những tính năng tốt hơn cài đặt dễ dàng và giao diện dễ sử dụng hơn.
1. Cài đặt trình biên dịch
Chúng ta sẽ biên dịch từ mã nguồn (đảm bảo nhất) nên sẽ cần tải xuống trình biên dịch. Cái này cũng cần cho những đồng chí lập trình viên nào nuôi ước mơ lập trình trên Linux.
Chọn menu Application > Accessories > Terminal để mở cửa sổ dòng lệnh. Sau đó gõ lệnh sau:
sudo apt-get install build-essential
Chờ cho trình cài đặt tải xuống và giải nén tất cả các gói xong là được. Tuy nhiên xvnkb khi biên dịch cũng yêu cầu phải có thêm gói xorg-dev nữa. Các bạn gõ thêm lệnh sudo apt-get install xorg-dev để cài đặt gói này.
Vậy là xong bước 1.
2. Tải xuống mã nguồn và cài đặt
Trong cửa sổ dòng lệnh gõ wget http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.bz2 để tải xuống mã nguồn chương trình. Sau đó giải nén bằng lệnh:
tar -xvf xvnkb-0.2.9a.tar.bz2
Chuyển vào thư mục vừa giải nén và biên dịch, bạn thực hiện tuần tự những lệnh sau:
cd xvnkb-0.2.9a/
./autogen.sh
./configure --use-extstroke
Đến đây phải chỉnh file config.h một chút. Bạn gõ gedit config.h và chỉnh nội dung file thành:
#define __VK_CONFIG_H
#define VK_CHECK_SPELLING
#define VK_USE_EXTSTROKE
#define VK_NEED_UCHAR
(bỏ đi một vài dòng bị lỗi)
Sau đó gõ tiếp các lệnh sau:
make
sudo make install
Chúc mừng, bạn đã cài đặt thành công xvnkb. Bây giờ để khởi động chương trình bạn gõ xvnkb từ cửa sổ dòng lệnh là xong. Nhắp phải chuột lên hộp chương trình của xvnkb để xem menu tuỳ chọn. Nhắp trái chuột để bật tắt tuỳ chọn gõ tiếng Việt.
Nếu muốn xvnkb tự động chạy lúc khởi động, bạn vào menu System > Preferences > Sessions, chọn New và nhập vào ô Command như sau: xvnkb --method=telex --charset=utf8 (trong đó method là telex, vni hoặc viqr; charset là utf8, tcvn, viscii, vps hoặc viqr). Bây giờ xvnkb sẽ khởi động mặc định với kiểu gõ (method) và bảng mã (charset) mà bạn đã chọn.
P/s (afterlastangel):
Bạn nào thích xài XVNKB compile sẵn thì vào đây http://202.78.227.17/Public/ubuntu/pool/extras/x/xvnkb/xvnkb_0.2.9-ubuntu704_i386.deb
Nhưng XVNB vẫn còn xung đột với ổ đĩa CD của bạn vì vậy mình khuyên sử dụng SCIM để tránh xung đột.
Cái đó gọi là SCIM xung đột rất dữ dội với lại xvnkb. Nếu muốn xử lý nó bạn chỉ cần bấm vào nơi gõ chữ (khung chữ) Chọn Input menthod là XIM là được. Tuy nhiên cách mình nghĩ tốt nhất là đầu tiên xóa SCIM đi. Vào Synaptic tìm SCIM rồi remove nó đi. Sau đó cài xvnkb thì nó sẽ chạy ngon lành à.
Hix, vay la` phai ca`i lai tu` da`u a`?
Bạn Nakata ơi, khi mình gõ sudo mount -t auto /dev/cdrom /media/cdrom thì nhận được
moriator@moriator-laptop:~$ sudo mount -t auto /dev/cdrom /media/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
mount: /dev/cdrom: can’t read superblock
moriator@moriator-laptop:~$
Sau đó vẫn không mount bằng tay được luôn.
ko hieu sao cai dat roi ma type tieng viet ko dc hic..ai chi minh voi thank moi nguoi.
Thử qua cái bản của mình đi
Get:7 http://archive.ubuntu.com feisty/main build-essential 11.3 [6974B]
Fetched 5472kB in 8m46s (10.4kB/s)
Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.1/g++-4.1_4.1.2-0ubuntu4_i386.deb Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?
Mi`nh ga^p lo^~i na`y thi` phai la`m sao ca’c ban????
Ko phai phien anh chi em phan nay nua rui, tui lam duoc
, Thanks anyways!
minh gap rac roi voi sudo make roi . No hien thi 1 thong bao day loi, nhung minh khong biet cach khac phuc , huong dan minh voi
duc@duc-desktop:~/xvnkb-0.2.9a$ sudo make
cc -fpic -O3 -s -fomit-frame-pointer -D_REENTRANT -DUSE_XFT -I/usr/include/freetype2 -DVERSION=\”0.2.9a\” -Wall -I/usr/X11R6/include -c xvnkb.c
In file included from typedefs.h:24,
from xvnkb.c:32:
config.h:1: error: expected identifier or ‘(’ before ‘-’ token
config.h:1: error: stray ‘#’ in program
In file included from typedefs.h:24,
from xvnkb.c:32:
config.h:5:2: error: #endif without #if
In file included from xvnkb.c:32:
typedefs.h:28: warning: data definition has no type or storage class
typedefs.h:28: warning: type defaults to ‘int’ in declaration of ‘vk_methods’
xvnkb.c: In function ‘key_handler’:
xvnkb.c:155: error: ‘VKM_OFF’ undeclared (first use in this function)
xvnkb.c:155: error: (Each undeclared identifier is reported only once
xvnkb.c:155: error: for each function it appears in.)
xvnkb.c: In function ‘XNextEvent’:
xvnkb.c:347: error: ‘VKM_OFF’ undeclared (first use in this function)
make: *** [xvnkb.o] Error 1
Có thể lỗi ở file config.h. Không biết bạn đã chỉnh file config.h như mình hướng dẫn sau khi chạy ./configure chưa?
Bạn nào biết cài bộ gõ tiếng việt (xvnkb hoặc x unikey) trên Linux Fedora Core 7, vui lòng hướng dẫn cho tôi biết với, tôi đã download được các file có đuôi rpm nhưng nó không phù hợp với Linux Fedora Core 7, nó chỉ phù hợp với Fedora Core 2 hoặc 3 gì thôi, vui lòng hướng dẫn giúp tôi, cám ơn nhiều lắm, nếu có thể thì gửi trực tiếp qua email: [email protected]
1/ Về xvnkb trong Ubuntu-7.04 : Phần nhiều câu hỏi là do bị khựng ở lúc chạy sudo make. Nên chú ý trong config.h tác giả có cài một quả lựu đạn. Gõ sudo nano -w confid.h, rồi delete cái chữ “-e” ở đầu dòng, save, thoát ra chạy sudo make thì mới được. Nếu làm tới làm lui chi chi đó thì quả lựu đạn lại được tự động cài vô nữa, kết quả là không make được. Ai muốn réo củ Chuối thì cứ việc.
2/ Về Fedora : In hình distrâu này không hạp xvnkb mà lại khoái Unikey? Nghe nói vậy thôi, không xài Fedora nên không dám nói linh tinh.
híc mình dùng XVNKB nhung nó lại chỉ danh91 duoc95 vài chữ thoi6.còn lại là dáu6 ^ dáu6 Mũ dó9.hay chữ d+ờ lại ko duoc9.chỉ mình cho chính xác nha.
ok,thanks.mình chinh lại được chữ đờ rồi.à cái này đánh hơi khác so với Unikey bên window
Toi da lam nhu ban chi dan. Van de la khi toi go make thi no chay nhu la va`o vo`ng la(.p ba^’t ta^.n a^’y 😦 !
Fedora Core cai Xvnkb ngon! Lai nghe noi rang XUnikey thuong lam cho FC ( Gnome ) treo :))
Hi everybody. Cam on cac ban rat nhieu. Cho minh hoi la sau khi cai xong minh cau hinh gi them nua de co the go dau Viet tren Firefox vay?
Minh cai Ubuntu 7.1 sau nhieu lan thu cai ban 7.04 nhung bao loi kong install duoc, ke ca de cai duoc u7.1 thif minh cungx da phai format hdd lai vai lan moi xong.
sau khi cai xong thi minh khong thi minh khong thay bo go tieng Viet nen lam theo huong dan trong trang nay de cai nhung roi sau do minh dung mot lenh:
sudo apt-get install xorg-dev
de cai mot ung dung thi duoc bao:
E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.
Vay phai lam sao, xin huong dan.(minh moi dung Ubuntu lan dau tien)
Cuu voi nhe
Bạn vào terminal gõ sudo dpkg –configure -a là xong. Nó sẽ hỏi password đó
cho hỏi bạn nào biết ưu,nhược điểm của bộ gõ xvnkb trong Ubuntu-7.04 ko? bạn nào có tài liệu về nó send cho mình với.thanks nhiều
nick của mình : [email protected]
http://forum.vnoss.org/viewtopic.php?pid=31708#p31708
ở đây có bài ngày 23/8/2007 báo cáo các distro linux chạy với xvnkb
cài đặt thông thường qua gói deb,rpm hay tgz (nhẹ cân < 100kb )
Với ubuntu-7.04 / pcLinuxOs chạy cả với livecd dễ dàng
Không cần phải biên dịch lại nguồn xvnkb
Với một bản Ubuntu-7.04 vừa mới cài đặt thành công, đơn giản chỉ cần tải về xvnkb (298.614 bytes) tại :
http://people.vnoss.org/~wangji/xvnkb-0.2.9a-utf_i386.deb
rồi nhấn chuột lên file .deb đó, tiếp tục nhấn chuột vài cái nữa là có ngay trình gõ tiếng Việt mà không cần làm thêm bất cứ việc gì khác nữa.
Nếu không nhấn chuột, thì trong terminal gõ :
$ sudo dpkg -i xvnkb-0.2.9a-utf_i386.deb
$ sudo reboot
File cài đặt này do cụ Wangji phát triển từ công trình của Nguyễn Duy Thọ. Xem thêm tại http://forum.vnoss.org/viewtopic.php?id=4656&p=3
Ghi thêm về xvnkb-0.2.9a-utf_i386.deb :
Sau khi reboot, xvnkb được kích hoạt tự động theo mặc định, sẽ nhảy ra một . . . cục vuông (!) nằm ở góc dưới của Desktop. Nhấn chuột phải rồi chọn (ví dụ) Input Method = VNI Charset=Unicode là gõ được tiếng Việt.
Nhấn Miscellaneous / docking thì cục vuông này nhảy lên trên. Nhấn 2 phím Alt+Shift để luân phiên chọn hay không chọn V (Vietnamese) hoặc E (English). Nhấn chuột giữa để tắt trình gõ.
Có thể tạo một Launcher để gọi xvnkb mà không cần reboot.
Cài xvnkb kiểu này không cần add fonts, cũng không phải chạy localedef.
ĐÍNH CHÍNH:
“Nhấn 2 phím Alt+Shift để luân phiên chọn hay không chọn V (Vietnamese) hoặc E (English).”
Xin đọc là:
“Vni hoặc Off”
Mo.t ba?n DEB kha’c : (luu y’: ca`n co’ thu vie.n libc6 )
http://people.vnoss.org/pub/index.php?dir=xvnkb/&file=xvnkb_0.2.9a-1_i386.deb
Ne’u chu*a ca`i libc6 thi` co’ the? ca`i ba`ng do`ng le.nh sau:
sudo apt-get install libc6
chu’c vui,
thank!!!
sau 2 tiếng mày mò (newbie mà) mình cũng đã cài được xvnkb cảm ơn các bạn rất nhiều