<![CDATA[Latest posts for the topic "xvnkb cho người dùng GNOME"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net xvnkb cho người dùng GNOME /hvaonline/posts/list/7157.html#41597 /hvaonline/posts/list/7157.html#41597 GMT xvnkb cho người dùng GNOME

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 ạ?]]>
/hvaonline/posts/list/7157.html#42212 /hvaonline/posts/list/7157.html#42212 GMT
xvnkb cho người dùng GNOME /hvaonline/posts/list/7157.html#42215 /hvaonline/posts/list/7157.html#42215 GMT Re: xvnkb cho người dùng GNOME 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 . ]]>
/hvaonline/posts/list/7157.html#42249 /hvaonline/posts/list/7157.html#42249 GMT
xvnkb cho người dùng GNOME /hvaonline/posts/list/7157.html#42328 /hvaonline/posts/list/7157.html#42328 GMT xvnkb cho người dùng GNOME

Golden Autumn wrote:
Code:
#./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  
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:
yum install gcc
Sau đó tiến hành build lại xvnkb ]]>
/hvaonline/posts/list/7157.html#68066 /hvaonline/posts/list/7157.html#68066 GMT
Re: xvnkb cho người dùng GNOME 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ả :(( ]]> /hvaonline/posts/list/7157.html#87328 /hvaonline/posts/list/7157.html#87328 GMT xvnkb cho người dùng GNOME 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
]]>
/hvaonline/posts/list/7157.html#201284 /hvaonline/posts/list/7157.html#201284 GMT
xvnkb cho người dùng GNOME /hvaonline/posts/list/7157.html#201300 /hvaonline/posts/list/7157.html#201300 GMT xvnkb cho người dùng GNOME

quanta wrote:
@SuperDragon: gợi ý: bạn soi thử xem trong /etc/ld.so.preload có gì? 
Em có đọc qua http://xvnkb.sourceforge.net/?menu=hacking2 nên xin được phát biểu :P @lihavim: phải khởi động lại để các chương trình ĐÃ khởi động load xvnbk thông qua LD_PRELOAD @Mr.Khoai: hi anh, biến môi trường LD_PRELOAD không phải được sử dụng khi biên dịch mà là khi một ứng dụng bất kì được tải lên bộ nhớ.]]>
/hvaonline/posts/list/7157.html#201317 /hvaonline/posts/list/7157.html#201317 GMT