
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ám ơn những chỉ dẫn bạn ghi ra đây. Tôi sẽ thử xem sao. Tôi đã thử dùng SCIM với cách đánh VIQR có sẵn. Chạy tốt. Nhưng phần mềm này lại ngăn cản không cho Skype chạy. Tôi sẽ thử X-Unikey và Xvnkb xem sao.
Lần đầu thì mình cũng dùng scim (kiểu đánh telex) khá lâu, nhưng sau đó thấy nó hơi bất tiện nên chuyển qua xvnkb. Nói chung thì xvnkb vẫn thấy hài lòng hơn 😀 .
🙂 Tôi gõ tiếng Việt trong Ubuntu 7.04 (Gnome) với Xvnkb được rồi. Tốt hơn SCIM nhiều . Gedit, OpenOffice gõ tiếng Việt tốt . Skype chạy tốt, gõ tiếng Việt được luôn. Tôi chưa thử X-Unikey nhưng đọc trong unikey forum thấy có vẻ nhiều vấn đề quá .
Xvnkb mà cho phép người dùng tự chọn ra các nút bỏ dấu thì càng tốt hơn nữa.
Cám ơn bạn nhiều đã ghi lại hướng dẫn rất chi tiết
Cho tôi hỏi là tôi dùng input method Viqr. Vì dấu nặng cũng vừa là dấu chấm . Có một số vấn đề . Khi tôi gõ câu vừa rồi, chữ chấm là chữ cuối cùng, tôi đánh dấu . là nó đổi từ chấm qua chậm, hoặc khi tôi gõ “trái me” và chấm câu thì nó biến thành mẹ – Trong xvnkb nút nào là nút thoát (escape key) để xvnkb đừng có diễn dịch nút vừa gõ.
Bạn nhắp phải chuột vào cái ô nhỏ nhỏ của xvnkb trên màn hình chọn menu Miscellaneous > Set Hotkey, đấy là phần thiết lập nút bật/tắt chế độ gõ cho xvnkb. Mặc định phím Alt + Shift trái.
Mình dùng kiểu gõ telex nên không bị 🙂 .
cảm ơn say linux rất nhiều vì bài viết này, mình là người mới sử dụng Ubuntu chưa biết nhiều về hệ điều hành của linux, nên không nhiều khi nản muốn quay về sử dụng Windown nhưng giờ cài được bộ gõ tiếng việt này nên rất thích thú.
Cho hoi? la` sua lai. command o? session the nao` de^? khi khoi do^.ng thi` xvnbk vao` tray luo^n?
Tiếc là dòng lệnh cho xvnkb chỉ có thể tuỳ chọn method-input với charset thôi, không có tuỳ chọn cho xvnkb vào tray ngay từ lúc khởi động!
Ban co the viet ro hon ve cho nay duoc khong sao minh lam hoai khong duoc (minh khong biet ti gi ve cac lenh trong linux) :
“(bỏ đi một vài dòng bị lỗi)
Sau đó gõ tiếp các lệnh sau:
make
sudo make install”
Minh muon biet la khi cai ubuntu co can phai cai driver man hinh va am thanh hay khong ?
Minh dang hoc mon lap trinh ung dung mang. O trong window xp thi minh da chay duoc tomcat(apache-tomcat-5.5.23) va mysql (mysql-5.0.37-win32) , nhung khi chuyen qua dung ubuntu minh khong biet cach cau hinh de chay 2 chuong trinh tren. Neu co the minh muon duoc su chi giup cua ban ?
Mình viết thế nghĩa là bạn chỉnh file đó làm sao giống hệt đoạn mình liệt kê ra là được (vì file tự động tạo ra có vài dòng bị lỗi cần bỏ đi).
Phần cài apache và mysql có thể tham khảo ở đây. Còn về cài Tomcat thì mình không rõ lắm, nhưng bạn xem thử ở trong ubuntu forum xem có được không.
Mình đã cài đặt xong bằng cái make. Nhưng mà bây giờ muốn đem qua máy khác mà xách cả mấy cái để compile chắc mệt luôn. Mình cố làm ra cái bản DEB = checkinstall rồi mà vẫn không được. Có ai có cách hay hơn không?
Chao ban, sau khi da tim hieu ve xvnkb tren forum cua ban va lam theo thi toi da phat hien ra co mot van de o cau lenh cua ban. Kha nhieu ban se bi van de nay, vi co the vao thoi diem do ho khong build dc goi’ essential nen se khong the thuc hien duoc cau lenh make.
Sau đó gõ tiếp các lệnh sau:
make
sudo make install
Toi nghi nen sua lai khuc nay nhu sau
sudo apt-get install make
Sau khi chay cau lenh nay thi xvnkb se chay thanh cong. Khong ro co dung khong nhung ban hay thu xem nao.
Hic, con mot cai nua xvnkb chua co do la chua dat shortcut cho no tu luc khoi dong duoc, moi lan khoi dong xong lai thay quay ve shortcut mac dinh
Minh moi tim hieu linux (dang dung Ubuntu 7.04 ) chan biet mo te gi ca. sau khi go vao lenh make thi no noi nhu vay
/”
make: *** No targets specified and no makefile found. Stop.
“/
Co ai giup voi khong. No qua la voi minh, cai gi cung phai go lenh
Lỗi đó có nghĩa là file make không tìm thấy file cấu hình dùng cho việc make ở đâu cả. Thường là do bạn chưa chạy lệnh ./configure trước khi chạy make. Hoặc bạn phải chỉ rõ makefile cho lệnh make.
Em cai Ma khong duoc cac Bac oi ; Giup e voi uhuhuh
Configuration for xvnkb 0.2.9a on Linux
Type “./configure –help” for more information
Checking uchar… no
Checking ushort… no
Checking uint… no
Checking ulong… no
Checking dynamic linking loader… no
——————–
no hien cai do ma em khongbiet moi sai ma
Cam on cac Bac
Đơn giản là vì bạn chưa cài những thứ cần thiết cho quá trình biên dịch mã nguồn. Đọc kĩ hướng dẫn lại bạn nhé.
Mình nghiên cứu để làm lại cái script cài đặt đó. Khỏi cần compile gì hết. Quăng vào Ubuntu 7.04 là chạy tuốt.
http://www.box.net/shared/r8z2r55ioj
cac bac xem the nao em van chua the install duoc sau khi go sudo make install thif no bao the nay this incident will be reported. Van khong the go duoc tieng viet.
có bạn nào biết cách cài XVNKB trên PCLinuxOS 2007 ko chỉ cho mình với.
Oh yeah !!! Cuối cùng mình cũng tìm ra dc cách giải quyết chuyện “make” & “sudo make install” rồi .
Ai mà bị hiện tượng :
“make: *** No targets specified and no makefile found. Stop.”
Thì xin hay test theo từng bước (cho chắc ăn)
Gõ : ./configure –use-extstroke
Nếu nó hiện ra :
Type “./configure –help” for more information
Checking uchar… no/yes
Checking ushort… no/yes
Checking uint… no/yes
Checking ulong… no/yes
Checking dynamic linking loader… no/yes
Nếu 1 trong 5 dòng trên cuối dòng có bất kì chữ NO nào thì tức là bạn đã thiếu trình biên dịch . Có thể vì 1 lý do nào đó mà lúc dùng lệnh apt-get mấy cái gói biên dịch bạn đã install thiếu .
Bạn hãy gõ lại :
sudo apt-get install build-essential
Xem nó có báo thiếu gì ko , ko thiếu thì tốt , và chúng ta gõ tiếp :
sudo apt-get install xorg-dev
Nếu ở trên bạn ko thiếu thì chắc chắn bạn sẽ thiếu ở gói này và nó sẽ hỏi bạn có muốn cài ko . Đương nhiên là muốn gòi ^^
Sau khi cài xong gói biên dịch bị thiếu thì bạn hãy làm lại từ đầu phần download xvnkb-0.2.9a (cho chắc ăn nên mình đã xoá hết xvnkb rồi làm lại)
Restart lại và sẽ thấy ok .
Goodluck
Mình cũng chỉ mới dùng Linux Ubuntu có 2 ngày hà mà gặp nhiều sự cố quá (do là newbie) sự cố lớn nhất chính là HDD bị BAD và phải phân vùng lại như HDD mới mua T_T Cũng may là mình đã dùng LiveCD đễ cứu mớ tài liệu 200GBs quan trọng của mình . Nhưng mình vẫn quyết định dùng lại Ubuntu vì … có kinh nghiệm gòi ^^
Mong dc chỉ dạy , và cho mình xin các bạn nào dùng thạo Ubuntu cho mình nick Y!M để mình dc học hỏi nhiều hơn , xin cám ơn .
Mình đã nhắc là các bạn đọc kĩ hướng dẫn ở bài viết trước khi bắt tay vào thực hiện. Khi biên dịch phần mềm từ mã nguồn thì cài đặt build-essential và xorg-dev là bắt buộc. Trừ phi bạn cài đặt từ gói biên dịch sẵn (như hướng dẫn trong bài Bản Pre-Compile của xvnkb) thì mới không cần cài build-essential… Các bạn không làm theo hướng dẫn rồi lại thắc mắc sao lại không được 😦 !
ko phải đâu dusyBee ơi , mình làm theo hướng dẫn đó chứ , vầy nè , lầy đầu cài Ubuntu , cài xvnkb mượt mà lắm , trơn tru lắm , sau đó bị sự cố Bad HDD , rùi mình cài lại Ubuntu , cài lại xvnkb thì bị y như các bạn nói , mình mới làm lại và thấy khi cài biên dịch có 1 gói chưa cài xong và mình Y cho nó cài lun và thế là ok . Có lẻ trong lúc nó download mạng bị gì làm nó quên cài cái đó . Thế đó .
Chứ ai mà làm lại ko chịu đọc chứ , ai chứ mình đọc kĩ lắm . Nhưng thui , cài dc là mừng gòi , tuy nó thua Unicode4.0C của Win nhưng có còn hơn ko .