[Question] xvnkb cho người dùng GNOME |
15/02/2007 01:34:40 (+0700) | #1 | 41597 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
xvnkb là bộ gõ tiếng Việt cho X-window
More Info
http://xvnkb.sourceforge.net/?&lang=vi
Yêu cầu :
Bạn cần cài đặt Developments Tools
Download phiên bản xvnkb 0.2.9a
#wget http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.gz
# tar zxvf xvnkb-0.2.9a.tar.gz
#cd xvnkb-0.2.9a
#./configure
Thông báo như sau xuất hiện trên Terminal
Configuration for xvnkb 0.2.9a on Linux
Type "./configure --help" for more information
Checking uchar... yes
Checking ushort... yes
Checking uint... yes
Checking ulong... yes
Checking dynamic linking loader... no
Ở các dòng như uchar, ushort, unit, ulong và dynamic linking loader nếu nó xuất hiện tất cả là yes thì bạn sử dụng lệnh make để thực hiện tiếp quá trình cài đặt . Tuy nhiên dynamic linking loader của tôi đang là no thì bạn cần thực hiện thêm bước sau
#yum -y install xorg-x11-devel
sau khi cài đặt xong gói xorg-x11-devel bạn thực hiện lại lệnh ./configure .
#make
#make install
Lúc này nó thông báo như sau :
Copy xvnkb => /usr/local/bin ... ok
Copy xvnkb.so.0.2.9a => /usr/local/lib ... ok
Copy xvnkb_localeconf.sh => /usr/local/bin ... ok
Initialize xvnkb core ... done
Trên terminal bạn sử dụng các lệnh sau
# cp /usr/local/bin/xvnkb /usr/bin
# cp /usr/local/lib/xvnkb.so.0.2.9a /usr/lib
# ln -sf /usr/local/lib/xvnkb.so.0.2.9a /usr/lib/xvnkb.so
#./xvnkb_localeconf vi_VN.UTF-8
#export LD_PRELOAD=/usr/lib/xvnkb.so
#export LANG=vi_VN.UTF-8
OK, bắt đầu chạy xvnkb, trên terminal bạn chỉ việc gõ xvnkb
Khởi động lại máy tính |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] xvnkb cho người dùng GNOME |
21/02/2007 13:27:10 (+0700) | #2 | 42212 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Cho em góp ý tí
1/Cái tiêu đề. Sao lại chỉ dành cho GNOME anh? em dùng fluxbox vẫn chạy tốt ).
Golden Autumn wrote:
# tar zxvf xvnkb-0.2.9a.tar.gz
Chắc anh gõ thiếu:
Code:
#tar -zxvf xvnkb-0.2.9a.tar.gz
Golden Autumn wrote:
Trên terminal bạn sử dụng các lệnh sau
# cp /usr/local/bin/xvnkb /usr/bin
Theo em nghĩ thì việc copy này là không cần thiết, làm như thế sẽ tốn thêm dung lượng đĩa cứng.
Để chạy xvnkb khi gõ lệnh, có thể set biến môi trường PATH thêm thằng /usr/local/bin nếu nó chưa có, để tránh việc copy tới /usr/bin (hoặc có thể tạo liên kết mềm cũng được).
Golden Autumn wrote:
(1)# cp /usr/local/lib/xvnkb.so.0.2.9a /usr/lib
(2)# ln -sf /usr/local/lib/xvnkb.so.0.2.9a /usr/lib/xvnkb.so
(3)#./xvnkb_localeconf vi_VN.UTF-8
(4)#export LD_PRELOAD=/usr/lib/xvnkb.so
(5)#export LANG=vi_VN.UTF-8
Việc copy file /local/lib/xvnkb.so.0.2.9a vào /usr/lib (1), sau đó tạo thêm một liên kết mềm (2) và cuối cùng là set biến môi trường LD_PRELOAD chỉ đến file liến kết mềm (4) là một việc thừa. Như thế, file /usr/lib/xvnkb.so.0.2.9a vừa được copy không để làm gì.
Có thể thu gọn 3 bước (1,2,4), chỉ với một bước như sau:
Code:
#export LD_PRELOAD=/usr/local/lib/xvnkb.so.0.2.9a
Và để khỏi mỗi lần bật máy phải chạy nó, thêm lệnh vào .bashrc.
Em chưa rõ mục đích của lệnh (3) làm gì, chưa kể việc có thể nó không chạy.
Golden Autumn wrote:
Khởi động lại máy tính
Tại sao phải khởi động lại ạ? |
|
|
|
|
[Question] xvnkb cho người dùng GNOME |
21/02/2007 13:35:35 (+0700) | #3 | 42215 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
Chào lihavim,
1. Anh G.A không thiếu. tar không nhất thiết phải có '-'. Thử xem :~)
2. khoai dùng fluxbox, KDE vẫn sử dụng xvnkb tốt, từ trước đến giờ chưa hề có lỗi gì.
3. Anh G.A cho hỏi, bước soft link xkbvn s.o có tương tự như việc ta chạy ldconfig không nhỉ? Và, tại sao lại phải chỉnh LD_PRELOAD? khoai nghĩ biến môi trường LD_PRELOAD chỉ sử dụng khi ta dùng make core cho xvnkb thôi chứ?
khoai |
|
|
|
|
[Question] Re: xvnkb cho người dùng GNOME |
21/02/2007 23:49:25 (+0700) | #4 | 42249 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
1/Cái tiêu đề. Sao lại chỉ dành cho GNOME anh? em dùng fluxbox vẫn chạy tốt
Mình chỉ sử dụng GNOME, text mode từ khi bắt đầu làm quen với Linux, chưa cài đặt thử qua KDE hay các trình GUI khác vì vậy mình ghi là : xvnkb cho người dùng GNOME nhằm nói rỏ nó làm việc tốt trên GNOME còn trên các trình GUI khác ... thì mình không chịu trách nhiệm :lol
Chắc anh gõ thiếu:
#tar -zxvf xvnkb-0.2.9a.tar.gz
Mặc dù cú pháp lệnh tar có thêm - nhưng khi bung nén tar zxvf , jxvf đều được (không cần thêm - )
3. Anh G.A cho hỏi, bước soft link xkbvn s.o có tương tự như việc ta chạy ldconfig không nhỉ? Và, tại sao lại phải chỉnh LD_PRELOAD? khoai nghĩ biến môi trường LD_PRELOAD chỉ sử dụng khi ta dùng make core cho xvnkb thôi chứ?
#export LD_PRELOAD=/usr/local/lib/xvnkb.so.0.2.9a
Mình theo cách hướng dẫn của tác giả Đào Hải Lâm để complite xvnkb và bài viết này mình dựa vào README để viết .
Tại sao phải khởi động lại ạ?
Khi làm hết tất cả các bước trên, chạy xvnkb thì xvnkb nó xuất hiện như hình rất nhỏ hoặc font chử hiển thị sai vì vậy khởi động lại thì mọi thứ đều tốt . |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] xvnkb cho người dùng GNOME |
22/02/2007 05:49:07 (+0700) | #5 | 42328 |
CMT
Elite Member
|
0 |
|
|
Joined: 25/11/2002 01:49:49
Messages: 13
Offline
|
|
Thông thường 1 tool được viết tốt, khi tạo Makefile bởi chạy ./configure sẽ chấp nhận tham số --prefix ; ở trên nếu chạy ./confgiure --prefix=/usr sẽ bớt được bước cp |
|
|
|
|
[Question] xvnkb cho người dùng GNOME |
01/07/2007 04:32:47 (+0700) | #6 | 68066 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Golden Autumn wrote:
Code:
Thông báo như sau xuất hiện trên Terminal
Configuration for xvnkb 0.2.9a on Linux
Type "./configure --help" for more information
Checking uchar... yes
Checking ushort... yes
Checking uint... yes
Checking ulong... yes
Checking dynamic linking loader... no
Ở các dòng như uchar, ushort, unit, ulong và dynamic linking loader nếu nó xuất hiện tất cả là yes thì bạn sử dụng lệnh make để thực hiện tiếp quá trình cài đặt . Tuy nhiên dynamic linking loader của tôi đang là no thì bạn cần thực hiện thêm bước sau
#yum -y install xorg-x11-devel
Em bổ sung một chút anh Golden Autumn ạ
Nếu các bạn gõ ./configure mà trên Terminal xuất hiện như sau:
Checking uchar... no
Checking ushort... no
Checking uint... no
Checking ulong... no
Checking dynamic linking loader... yes
có nghĩa là nếu dynamic linking loader của bạn là yes và những cái còn lại là no, thì rất có thể bạn thiếu thư viện của C/C++, khi đó bạn hãy cài thư viện gcc lên
Code:
Sau đó tiến hành build lại xvnkb
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: xvnkb cho người dùng GNOME |
27/09/2007 12:45:59 (+0700) | #7 | 87328 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
Em cứ góp ý với anh thoải mái, càng góp ý nhiều càng tốt còn hơn là anh nói chuyện chỉ mình ên anh nghe (tự biên tự diển luôn) :lol
Ah, nếu em có cài đặt bộ Developments Tools thì các dòng đó nó tự động báo yes liền và ngược lại .
Sở dỉ anh ghi
Yêu cầu :
Bạn cần cài đặt Developments Tools
là dành để cài đặt các ứng dụng sau này cho PC đó , vì hầu như khi complite sourcecode thì cần nhờ đến anh này cả ( |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] xvnkb cho người dùng GNOME |
19/12/2009 00:16:09 (+0700) | #8 | 201284 |
SuperDragon
Member
|
0 |
|
|
Joined: 15/06/2009 02:42:09
Messages: 8
Offline
|
|
Vậy như thế này phải làm sao ạ
Code:
[root@dhcppc1 xvnkb-0.2.9a]# ./configure
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Configuration for xvnkb 0.2.9a on Linux
Type "./configure --help" for more information
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Checking uchar... no
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Checking ushort... yes
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Checking uint... yes
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Checking ulong... yes
ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
Checking dynamic linking loader... ERROR: ld.so: object '/lib/xvnkb.so.0.2.9a' from /etc/ld.so.preload cannot be preloaded: ignored.
yes
Checking X11 lib... no
|
|
|
|
|
[Question] xvnkb cho người dùng GNOME |
19/12/2009 10:14:32 (+0700) | #9 | 201300 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
@SuperDragon: gợi ý: bạn soi thử xem trong /etc/ld.so.preload có gì? |
|
Let's build on a great foundation! |
|
|