Mình thấy cái xvnkb hay như vậy mà thiên hạ phá quá,cứ phang dao phay với búa -biên dịch nặng nề- lên nó ,trong khi các deb rpm có sẵn nhỏ tí ti -vài chục kb !
Vậy thử luôn trên 2 dít trâu debian : sidux và ubuntu-704.
Cài đại ( dpkg -i ) cái xvnkb_0.2.9-1_i386.deb của ntdt (4-2005). Thử ngay không chạy ! thì phải tí ti 2 ngón tay :
1 Sửa trong 2 tệp /etc/X11/Xsession.d/60xvnkb_startup.sh và /etc/X11/xinit/xvnkb.sh
thay LANG=__LANG__
bằng LANG=en_US.UTF-8
2 tạo tệp
/etc/ld.so.preload trong đó ghi /usr/local/lib/xvnkb.so.0.2.9
3 chuyển cái tệp lib từ /usr/lib sang /usr/local/lib
mv /usr/lib/xvnkb.so.0.2.9 /usr/local/lib/
Lý do:
1 cái trò __LANG__ tui hiểu nó như "biến môi trường hệ thống " ,nhưng cóc chạy như ý trong sidux hay ubuntu .Nó cứ ỳ ra __LANG__ !
Yêu cầu chú trẻ nào có học về IT giải thích rõ hơn cái __xxyyzz__ ;google hoài vẫn tịt ! au secours Hếu ơi
2 /etc/ld.so.preload cần phải ở môi trường mà cả cái x-window-session nhìn thấy (chứ không chỉ ở trong một term, mà
thường hay ăn gian gọi xvnkb và apps trong term đó)
3 tui đổi sang /usr/local/lib vì trong xvnkb.sh của Chuối không để ở /usr/lib !!
Dĩ nhiên ăn gian để đâu cũng được ,phải cẩn thận tí ti thôi.
Quan trộng nhất là điểm 2,tệp /etc/ld.so.preload cần phải có đúng chỗ đứng của xvnkb.so.0.2.9 !!
Khi khởi động máy,chỉ dùng chuột nhấn xvnkb (nếu đã tắt xvnkb) rồi nhấn bất cứ một editor nào kể cả OOwriter ,evolution,kate ,kwrite,kmail,gedit mousepad.....
chạy gõ mõ chuối ... hết ý ! Chẳng phải ăn gian các " tệp riêng lẻ" cho mỗi apps
Dĩ nhiên,nếu bị than phiền /usr/share/locale/en_US.UTF-8 nọ kia thì cứ theo " dắt tay của Chuối" mà localedef !
chú ý 1
Điểm 1 và 3 chỉ cần nếu muốn có xvnkb ngay lúc khởi động máy !
Điểm 2 chỉ cần điểm này nếu muốn xvnkb chạy với chuột trong x-windows !!
chú ý 2
A tui vừa thử chạy với FCone7 trên hd. Tạo /etc/ld.so.preload có dòng /usr/lib/xvnkb.so.0.2.9 là xong
Trên màn hình ,tạo biểu tượng " quật lanceur/launch " có mỗi command là xvnkb
Chuột quật xvnkb lên,quật gedit hay sylpheed đều cho gõ mõ tụng kinh Chuối
B thử với SimplyMepis trên hd - hoàn toàn KDE - chạy tốt với xvnkb.so.0.2.7b cũ rích
cho kedit,kwrite,kate ,CommanderEdit,Quanta Plus như các đíttrâu trên !
Cứ quật chuột vào là thấy Chuối ngồi tụng kinh
Riêng OpenOffice 1.1.2 cóc chạy vì Mepis cài cái OO không ...i18n ...chỉ có en_US
mà không unicode !!!
C thử với livecd_ubuntu cũng chạy ok như mấy distro trên Mong tsnsidon đọc dòng này (24/8/2007)
D thử với Freespire-2.0.0 livecd kwrite chạy tốt với chuối xvnkb ,nhưng oowriter không được ! kém ubuntu bác maikhai ạ
E thử với LadyBug_livedvd của university Nantes-2007 oowriter ngon lành ,nvu_html_editor ngon lành chuối tươi (29/8/07)
F thử với kubuntu-7.04 livecd openoffice.org writer xvnkb chạy ngon lành và kopete ,kNotes cũng ngon. Tuy nhiên kate không chạy với chuối như mấy apps trên ,mà chỉ chạy ok nếu khởi động xvnkb ,rồi khởi kate - cả hai từ terminal ( chác kubuntu installed vào hd thì ăn tiền)
Không cần biến LD_PRELOAD , cái ld.so.preload đủ chơi !(1/9/2007)
G thử với sidux livecd oowriter chạy ok với xvnkb .Các kate,kedit,kwrite đều phải khởi sau xvnkb trong cùng terminal !! kmail có vấn đề.(sidux cài hd không vấn đề)
(1/9/2007)
H thử với ATmission-2.0-01 livecd - fedora core based -chạy ok với xvnkb-...rpm.Tuy nhiên
vì LANG=en_US default phải set LANG,gọi xvnkb và oowriter từ terminal (3/9/2007)
I thử với LinuxMint-3.0 livecd ngon với Chuối như hệt ubuntu-7.04 gedit cũng như oowriter
Xem đây (3/9/2007)
J thử với ubuntu-6.06 livecd-cd phân phát cho không- chạy chuối ơi là chuối,chuối ngon.Chỉ oowriter hơi chậm chân (5/9/2007)
K thử với Fedora-7-livecd xào trộn chuối với scim ăn ngon (11/9/2007 )
L Sẽ thử nghiệm DamnsmallLinux (khó đấy vì nó nhỏ xíu mà lại ...ngắm dân " ăn nói " usa )
mì ăn liền
cái xvnkb-xx.deb của ntdt đã được đổi như trong bài.
Tui thử với kanotix-9 gì đó,dưói dạng
dpkg -i xvnkb-0.2.9a_i386.deb
thế là được Chuối cho tụng kinh gõ mõ .( cái này phải localedef bằng tay để tạo /usr/share/locale/en_US.UTF-8 ,nếu chưa có trong đó)
Xem kanotix_xvnkb.png
Chỉ thiếu mỗi kword...không chạy ! đó là vì ...KDE cũ kỹ kanotix9 với word
Nếu làm biếng không muốn localedef cái en_US.UTF-8 thì tải
cái này xvnkb-0.2.9a-utf_i386.deb
hay cái này xvnkb-0.2.9-2.i386.rpm
hoặc cái này xvnkb-0.2.9.tgz
Các gói xvnkb trên cũng có đây và
đây
(đã sửa lại vào /usr/local/lib sau nhận xét của testfd dưới đây )
chú ý : học trò " tự học "
1 khi dùng biến môi trường LD_PRELOAD , thì khách -user- nào cũng dùng được,chỉ phải xuất
khẩu vô apps nào mình muốn gọi ( làm như FCOne-7 của thủ trưởng Vnpenguin ) .Đúng về mặt an toàn -sẽ ... yên tâm ,vì khách không có quyền vào lung tung các địa điểm trên máy
2 Khi dùng /etc/ld.so.preload phải có quyền quản trị gốc .... có thể ...bất an
Tuy nhiên ,ở đây tụi mình chỉ là dân " chơi " linux " không có tài khoản kinh tế hành chánh
quan trọng trên máy ; thì ... tha hồ làm ... " bậy "
3 thử với livecd
Khởi động livecd -bất kỳ cái nào - gọi duyệt trình ,chui vào vnoss.org thảo luận chung ubuntu_&_xvnkb
tải về xvnkb-0.2.9_nếu_làm_biếng ,cài nó - dpkg/rpm - ,rồi khởi xvnkb và bất kỳ một editor nào mà thử !!
3a- nếu gặp vướng víu rpm -i thì tháo nó với
rpm2cpio foo.rpm | cpio -idmv --no-absolute-filenames
rồi chép 2 ngón tay
3b- Để hiểu thêm xvnkb với livecd ,chạy thử mepis-6.5livecd ,cài xvnkb
như trên : không chạy vì nhiều lý do
1 LANG=en_US chứ không en_US.UTF-8
Gõ trong terminal " env | grep LANG " để quan sát
2 mepis livecd ,như tất cả knoppix-livecd-like là mount read-only
và mepis-6..5 lại không có unionfs/aufs thành không thể dpkg cài thêm
hay thay đổi tệp ( locale chẳng hạn )
3 trong mepis-6.5 có /usr/lib/locale/en_US.utf-8 nhưng xvnkb_ntdt
cứ khư khư đòi chữ hoa UTF cơ ! (chắc mọi xvnkb đều vậy )
Kết luận : còn lâu chạy nổi xvnkb cho mepis-6.5livecd ! ( 7/9/2007 )
Last edited by wangji (12/09/2007 12:51)