
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.
legenday@legenday-desktop:~$ sudo apt-get install build-essential
Reading package lists… Done
Building dependency tree… Done
E: Couldn’t find package build-essential
Khong hieu sao minh bi loi nay ( sorry vi minh duyet web bang kubuntu ma chua co bo go nen khong viet tieng viet duoc ) ai biet chi dum voi
Bản thử gõ lệnh này trước rồi thử lại lệnh trên xem, nhớ bật kết nối mạng:
sudo apt-get update
legenday@legenday-desktop:~$ sudo apt-get update
Reading package lists… Done
legenday@legenday-desktop:~$ sudo apt-get install build-essential
Reading package lists… Done
Building dependency tree… Done
E: Couldn’t find package build-essential
legenday@legenday-desktop:~$
Minh van dang ket noi mang
trong KUBUNTU version 6.06 ma o day gioi thieu cai voi phien ban cho Ubuntu 7.04 ( Co the khong phu hop chang)
Neu dung la the ban co the gioi thieu cho minh vai app khac ma cho phep go tieng viet trong KUBUNTU duoc khong ( vi minh van dung kubuntu nen khong go duoc tieng viet mong ban thong cam)
Gói build-essential thực ra là gói link đến các gói dành cho việc biên dịch phần mềm như gcc, make, autogen,… Nếu bạn không thể cài đặt được gói build-essential thì bạn có thể tự tìm và cài đặt các gói gcc và make. Mình không nhớ chính xác tên gói cho mấy cái này, bạn thử gõ lệnh này xem:
sudo apt-get install gcc make
choy` ui! minh` ko ranh` pa cai’ zdu nay` . Muon’ tai ma` kho’ wa’ bit’ lam` sao day!
em ko ranh` lam’ vi` chua coa’ khinh nghiem, chuyen gia may’ tinh’ nao` pro thi` lam` on giup’ zdum` nha! Minh` cam on, minh` dang can gap’… tuhomdo_240892. Thanks nhieu` nhieu`
cho em hỏi cách build một goí phần mền trong ubuntu
Xin loi vi viet khong dau ( minh chua co bo go TV)
Minh da thu cap nhat thi co loi xay ra nhu the nay
root@legenday-desktop:/home/legenday# apt-get update
Get:1 http://debian.beryl-project.org etch Release.gpg
Get:2 http://security.debian.org etch/updates Release.gpg
Get:3 http://ftp.de.debian.org etch Release.gpg [378B]
Hit http://security.debian.org etch/updates Release
Err http://security.debian.org etch/updates Release
Hit http://debian.beryl-project.org etch Release
Err http://debian.beryl-project.org etch Release
Hit http://ftp.de.debian.org etch Release
Err http://ftp.de.debian.org etch Release
Get:4 http://security.debian.org etch/updates Release [22.5kB]
Get:5 http://debian.beryl-project.org etch Release [2269B]
Ign http://debian.beryl-project.org etch Release
Get:6 http://ftp.de.debian.org etch Release [58.2kB]
Hit http://debian.beryl-project.org etch/main Packages
Hit http://debian.beryl-project.org etch/main Sources
Ign http://security.debian.org etch/updates Release
Hit http://security.debian.org etch/updates/main Packages
Hit http://security.debian.org etch/updates/contrib Packages
Hit http://security.debian.org etch/updates/main Sources
Hit http://security.debian.org etch/updates/contrib Sources
Ign http://ftp.de.debian.org etch Release
Hit http://ftp.de.debian.org etch/main Packages
Hit http://ftp.de.debian.org etch/contrib Packages
Hit http://ftp.de.debian.org etch/non-free Packages
Hit http://ftp.de.debian.org etch/main Sources
Hit http://ftp.de.debian.org etch/contrib Sources
Hit http://ftp.de.debian.org etch/non-free Sources
Fetched 83.6kB in 6s (12.0kB/s)
Reading package lists… Done
W: GPG error: http://debian.beryl-project.org etch Release: Unknown error executing gpgv
W: GPG error: http://security.debian.org etch/updates Release: Unknown error executing gpgv
W: GPG error: http://ftp.de.debian.org etch Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY A70DAF536070D3A1 NO_PUBKEY B5D0C804ADB11277
W: You may want to run apt-get update to correct these problems
root@legenday-desktop:/home/legenday#
Sau do cai dat goi build-essential thi co loi the nay
legenday@legenday-desktop:~$ sudo apt-get install build-essential
Reading package lists… Done
Building dependency tree… Done
You might want to run `apt-get -f install’ to correct these:
The following packages have unmet dependencies:
build-essential: Depends: libc6-dev but it is not going to be installed or
libc-dev
Depends: gcc (>= 4:4.1.1) but it is not going to be installed
Depends: g++ (>= 4:4.1.1) but it is not going to be installed
Depends: make but it is not going to be installed
Depends: dpkg-dev (>= 1.13.5) but it is not going to be installed
libc6: Depends: tzdata but it is not going to be installed
libc6-i686: PreDepends: libc6 (= 2.3.6-0ubuntu20) but 2.3.6.ds1-13 is to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).
legenday@legenday-desktop:~$
Minh lam theo huong dan cua no .
legenday@legenday-desktop:~$ sudo apt-get -f install
Reading package lists… Done
Building dependency tree… Done
Correcting dependencies… Done
The following extra packages will be installed:
libc6-i686 tzdata
The following NEW packages will be installed:
tzdata
The following packages will be upgraded:
libc6-i686
1 upgraded, 1 newly installed, 0 to remove and 673 not upgraded.
1 not fully installed or removed.
Need to get 354kB/1471kB of archives.
After unpacking 6005kB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
tzdata libc6-i686
Install these packages without verification [y/N]? y
Get:1 http://ftp.de.debian.org etch/main tzdata 2007b-1 [354kB]
Fetched 160B in 0s (619B/s)
Failed to fetch http://ftp.de.debian.org/debian/pool/main/t/tzdata/tzdata_2007b-1_all.deb Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?
legenday@legenday-desktop:~$
Mong ban chi giup voi . Khong co bo go TV thi kho lam
Mình cài xvnkb trong Ubuntu 7.04. Mình đang gặp vấn đề là cái ổ đĩa CD không auto mount CD được nữa sau khi cài xvnkb 0.2.9a. Nếu biết cách khắc phục thì post hướng dẫn giúp mình nhé. Thanks
@legenday: Hình như bạn dùng Debian Etch 4 đúng không?
Lỗi apt-get của bạn là do bạn chưa thêm khóa Public Key cho một số repo (thường xảy ra sau khi thêm repo mà quên không add GPG key). Bạn chạy lệnh sau:
wget http://debian.beryl-project.org/[email protected] -O- | sudo apt-key add -Sau đó thực hiện lại lệnh apt-get update và apt-get -f install.
Giúp mình với! Bạn đã gặp tình trạng này bao giờ chưa ??
Mình cài xvnkb trong Ubuntu 7.04. Mình đang gặp vấn đề là cái ổ đĩa CD không auto mount CD được nữa sau khi cài xvnkb 0.2.9a. Nếu biết cách khắc phục thì post hướng dẫn giúp mình nhé. Thanks
cac ban oi, minh da cai thanh cong xvnkb roi, nhung sao minh ko the go dau tieng Viet trong firefox duoc.ban nao biet co the chi minh duoc ko? ma khong chi firefox, ca gaim cung vay nua.helpppppppp…
legenday@legenday-desktop:~/xvnkb-0.2.9a$ ./configure
Configuration for xvnkb 0.2.9a on Linux
Type “./configure –help” for more information
Checking uchar… no
Checking ushort… yes
Checking uint… yes
Checking ulong… yes
Checking dynamic linking loader… yes
Checking X11 lib… /usr/X11R6
Checking pkg-config… yes
Checking Xft… yes
Compile options:
Enable XFT: yes
Enable spell checking: yes
Enable extended keystroke: no
Enable ABC liked Telex keystroke: no
done.
Type “make” to compile
Minh da cai dat cac goi roi .Nhung phan :Checking uchar… no
dung make thi bao co loi:
6/include -c button.c
cc -O3 -s data.o flash.o main.o event.o mainwin.o menu.o hotkey.o systray.o mode.o property.o session.o xconfig.o xresource.o label.o button.o msgbox.o -o xvnkb -L/usr/X11R6/lib -lX11 -ldl -lXft -lXrender -lfontconfig -lfreetype -lz -lX11
msgbox.o: In function `VKMsgBoxDraw’:msgbox.c:(.text+0x19d): undefined reference to `vk_fontset’
msgbox.o: In function `VKCreateMsgBoxWindow’:msgbox.c:(.text+0x431): undefined reference to `vk_fontset’
:msgbox.c:(.text+0x49d): undefined reference to `vk_fontset’
:msgbox.c:(.text+0x5b0): undefined reference to `vk_fontset’
collect2: ld returned 1 exit status
make: *** [xvnkb] Error 1
Cac ban xem giup minh voi
egenday@legenday-desktop:~/xvnkb-0.2.9a$ ./configure
Configuration for xvnkb 0.2.9a on Linux
Type “./configure –help” for more information
Checking uchar… no
Checking ushort… yes
Checking uint… yes
Checking ulong… yes
Checking dynamic linking loader… yes
Checking X11 lib… /usr/X11R6
Checking pkg-config… yes
Checking Xft… yes
Compile options:
Enable XFT: yes
Enable spell checking: yes
Enable extended keystroke: no
Enable ABC liked Telex keystroke: no
done.
Type “make” to compile
Minh da cai dat cac goi roi .Nhung phan :Checking uchar… no
Checking uchar... nolà bình thường, không có vấn đề gì lớn.Bạn thử gõ lại các lệnh theo trình tự:
./autogen.sh./configure --use-extstroke(đến đây nhớ chỉnh config.h theo như hướng dẫn trên trước khi gõ lệnh tiếp theo)
makesudo make installcám ơn các bác legenday đã cài được rồi .Nhưng quá trình cài đặt cũng gian nan lắm.
===================================
Đầu tiên : mình tiến hành cài đặt :build-essential
Nhưng mà có một vài package báo lỗi size missing .Nên không thể cài.
Mình đã tìm được cách khắc phục thay vì cài với câu lệnh :
sudo apt-get install build-essential
thay bằng:
sudo apt-get install gcc
Khi cài đặt :xorg-dev cũng gặp lỗi tương tự là size missing
sudo apt-get install xorg-dev
thay bằng
sudo apt-get install xlibs-dev libxft-dev xserver-xorg-dev
Tóm lại sẽ chỉ cài với một câu lệnh như sau:
sudo apt-get install build-essential gcc xlibs-dev libxft-dev xserver-xorg-dev
===================================
Sau khi cài đặt thư viện liên quan xong thì chạy make thấy có lỗi mới chết chứ.
Mình lại đau đầu một hồi . Không thấy sai cái gì nữa nhưng không thành công là vì sao.
sau đó tìm trên mạng tại địa chỉ này:
http://forum.vnoss.org/viewtopic.php?pid=30098
Theo hướng dẫn ở đây là . Xoá thư mục giải nén đi .sau đó giải nén và make lại thì quả nhiên được .( Có thể trong quá trình cài đặt thư viện liên quan ,và thử nhấn make nên đã sai cái gì đó và khi giải nén lại và make thì lại được)
==================================
rui to cai xong dc rui xvnkb cung hoat dong luon rui ( co bieu tuong, chinh dc kieu go, ban ma..) nhung oai o cho minh ko the go dc, toan bi mat chu vd: minh go chu “cha’n” thi khi go vao dau chu “a” lai mat >>> “chn” …!?
hiz hiz sry go ko dau vi bo go xvnkb xai ko dc
Minh da cai thanh cong xvnkb nhung cung khong the go duoc tieng Viet mac du da chinh dung cac thong so (bang ma Unicode, kieu go Telex). Khong biet co phai vi minh dang dung locale Japanese va dang cai SCIM khong(vi cong viec cua minh phai dung tieng Nhat).
Ma cach uninstall xvnkb viet o dau i nhi?
Sorry vi spam,
vua doc tren dien dan http://forum.vnoss.org/viewtopic.php?id=4656&p=2
co noi 1 ly do:
—————-
1/ Cài các thứ xong xuôi thì xài ngon lành một thời gian. Vài ba tuần sau vì có add các software khác vọc chơi nên xẩy ra hiện tượng không còn gõ chữ Việt được trong OOog, GyachE, Firefox. Cũng có thể hiện tượng trên xảy ra vì đã cho phép trình Update tự động, đặc biệt sau khi update kernel lên 2.6.20-16.
————–
cai nay thi dung roi, cai xong Ubuntu7.04 la minh cho no auto update kernel moi nhat, the nay thi bo tay a?
Tìm đc rùi cài xong xvnkb bạn thử chuyển ngôn ngữ sang tiếng việt xem sao, mình chuyển wa và dùng đc rùi:
System>administration>lauguage support chuyển toàn bộ về vietnamese, nhưng nhớ phải update lên mới đc
Nếu ko thì bạn có thể down về Vubuntu, thằng này cũng là Ubuntu 7 trong dự án phát triển mã nguồn mở ở việt nam, đc làm sẳn bộ gõ xvnkb và từ điển … Vào đây để biết thêm chi tiết:http://www.pcworld.com.vn/pcworld/magazine_b.asp?t=mzdetail&atcl_id=5f5e5d5f585959
download (file .ISO):http://ubuntu.oss-hcm.gov.vn/Vubuntu-Live-CD-7.04.iso (kích thước tập tin iso 696MB)
mình đang xài ubuntu 7.04
mình sử dụng unikey nhưng không đánh được tíêng Việt trong OpenOffice, vd: â thì ok ẻ thì ok, nhưng ẩ thì hiện thành â3 .v.v…
bạn nào giúp mình với,
mình có install xvnkb rồi, ễ xài hơn nhưng sau khi install được thì không đọc được DVDs nữa, vài CDs cũng không đọc được.
any help, please?
Giúp mình với! Bạn đã gặp tình trạng này bao giờ chưa ??
Mình cài xvnkb trong Ubuntu 7.04 feisty . Mình đang gặp vấn đề là cái ổ đĩa CD không auto mount CD được nữa sau khi cài xvnkb 0.2.9a (biên dịch từ source code). mình bỏ đĩa vô thì máy không báo gì hết. Không mount CD = tay được luôn. Muốn muốn xài cái đĩa đó là phải để đĩa trong ổ rồi restart máy lại. Nếu ai biết cách khắc phục thì post hướng dẫn giúp mình nhé. Thanks!!!
cho minh hoi la sao khi minh go lenh apt-get o buoc 1 thi da bao nhu vay roi
$ apt-get: command not found
or
$ sudo apt-get install build-essentials
sudo: apt-get: command not found
tell me how to solve this problem?
thx
To @Nakashi:
Mình cũng bị giong như bạn, sau khi cai xvnkb thi CD khong tu automount duoc nua, nhung van co the mount bang tay bang lenh:
sudo mount -t auto /dev/cdrom /media/cdrom
Sau do vao thu muc /media/cdrom de xem noi dung CD rom
Khi nao muon un-mount CD ra thi go lenh:
sudo umount /media/cdrom
Ca’c ban oi cho mi`nh hoi ti’. Mi`nh ca`i xong xvnkb ro`i, chay dc ro`i nhung van ko go~ dc tie’ng viet (da chon Method VNI va` Charset Unicode). Ben canh shortcut cua xvnkb co’ 1 ca’i shortcut khac hi`nh ba`n phi’m, nha’p va`o chon Vietnamese -> Viqr thi` go dc tieng viet nhung qua’ ba’t tien. Giup mi`nh vo’i.