1

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Tải xvnkb-0.2.9a tại trang chủ về và chạy configure / make / make install nó, nhưng coi lại thì thấy:

root@mk-desktop:/home/mk# ls /usr/local/lib
python2.5  xvnkb.so.0.2.9

và coi trong config.h thì thấy :

root@mk-desktop:/home/mk# cat Desktop/xvnkb-0.2.9a/config.h
-e #ifndef __VK_CONFIG_H
#define __VK_CONFIG_H
#define VK_CHECK_SPELLING
#define VK_NEED_UCHAR
#endif

mà theo nvkvn vào ngày Thứ Tư, 2007-04-11 03:00 thì

Lỗi này là do Ubuntu thêm vào file config.h một vài ký tự "-e", tôi nhớ
không nhầm thì nó ở ngay dòng đầu tiên của file này. Bạn mở file
config.h ra xoá "-e" đi. Rồi chạy ngay lệnh make nhé, nếu chạy lại
configure nó lại sinh ra ký tự củ chuối "-e" đó đấy!


Làm theo chỉ dẫn này, xoá "-e" đi thì chạy make trơn tru.
Lệnh export LD_PRELOAD phải là với "xvnkb.so.0.2.9"
Kết quả: gọi xvnkb trong terminal có thể gõ tiếng Việt có dấu ngay tại prompt $.

m k h _ s g n

2

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Ủa, hình như cái này em cài bản 6.10 cũng y chang mà big_smile. Lúc gõ make nó báo lỗi ở file config.h. Mở ra dò code là okie. Tiện thể em hỏi lun: cái lệnh export LD_PRELOAD để làm gì thế?

3

Re: xvnkb-0.2.9a trong Ubuntu-7.04

export LD_PRELOAD=/usr/local/lib/xvnkb.so.0.2.9
export LANG=en_US.UTF-8
export GTK_IM_MODULE=xim

Muốn biết Để Làm Gì thì phải hỏi các bác Guru. Chỉ biết có ai đó đã bảo phải làm như vậy, rồi cứ phang vào là thấy hiệu nghiệm smile
Mở config.h ra nhìn thấy chữ "-e" thì xoá đại đi. Save rồi ra ngoài chạy. Chạy không được thì vào lại config.h trả cho nó chữ "-e" là xong tuồng.

Viết một cái xvnkb.sh đại khái như là:

#!/bin/xvnkb.sh
export LD_PRELOAD=/usr/local/lib/xvnkb.so.0.2.9
export LANG=en_US.UTF-8
export GTK_IM_MODULE=xim
xvnkb

Ở terminal gõ

$ sh xvnkb.sh

Thì thấy gõ tiếng Việt được trong Terminal, trong ô search của Google. trong OOorg-2.2 của Ubuntu-7.04, vv. (Trong OOorg font chữ vẫn dùng Times default của nó). Những sự hay như thế này trước đây mình làm hoài không được ở các distros khác.

Last edited by maikhai (22/04/2007 06:33)

m k h _ s g n

4

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Tiện thể em có vấn đề với xxx 7.04 + xvnkb luôn. Mỗi lần khởi động vô 1 session mới, gọi xvnkb, nó không lưu lại các thiết lập từ session trước của mình. Nghĩa là, em đã chỉnh nó thành Telex + Unicode nhưng khi restart, nó trở về Off + TCVN3. Bản 6.10 em không bị thế này. Làm sao đây ?

5

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Em còn ngây thơ trong linux nên đặt một vài câu hỏi, các bác đừng chê:

1. Vì sao người việt ta dùng xvnkb là cứ phải compile tá lả, cho dù là xài hệ rpm hay hệ deb, mà không có sẵn file cài đặt?

2. Vì sao việc cài đặt trong mỗi phiên bản khác nhau của cùng một distro (bằng con đường make) lại phải xài chiêu khác nhau? Chẳng lẽ cái công cụ gõ tiếng việt không có khả năng tương thích ngược???

3. Như vậy, việc update các distro có dẫn đến hậu quả: sau khi apt-get dist-upgrade hoặc yum upgrade thì xvnkb tịt không các bác ?

4. Các bác cũng đừng chê em ngốc, vì em  dùng linux chẳng qua cũng ham xài đồ mới hoài ... mà thấy kiểu này chắc tèo quá ... big_smile dĩ nhiên, xài mới không nhất thiết là bỏ CD vào mà cài ...

4'. Linux được tôn vinh vì có thể xài năm này qua tháng nọ mà không cần restart ... nghe có vẻ tin được ... nhưng nếu cài lại thì .... hì hì hì ... chắc chắn phải reboot thì mới boot được CD ... Quả là nghịch lý ... hí hí

WHY LINUX DIFFF 2B "SPREADED" in VN??
Nhìn vào vnoss, thấy mọi người cứ quanh đi quẩn lại vụ xvnkb và xunikey... thế thì làm răng ?

Chỉ có mỗi cái hacao, và Ép xê one là tích hợp sẵn, nhưng ... không lẽ ai cũng phải bắt đầu từ hacao, hay FCoNE... nếu muốn mần linux.

Em nhà nghèo, có cái máy cấu hình chuối, chỉ mỗi DSL cho nó nhẹ (ví dụ vậy), thấy cài các thứ liên quan đến tiếng việt quá nhiêu khê --> cũng ngán. Chả là để mần được xvnkb thì phải đủ cả devel ... bla bla bla ... thế thì còn gì là lai quây nữa sad

Hic, em chậm tiến, hỏi ngây thơ, các bác thấy ghét thì cứ cho vài cái điểm trừ, hổng sao big_smile

PS:

1. Em đã đọc kỹ phần "Đặt câu hỏi tm như thế nào" big_smile

2. Em không chắc là có OF topic hay không, nếu OF, bác admin cho em một nhát nhé ... big_smile

Last edited by tsnsidon (26/04/2007 22:02)

6

Re: xvnkb-0.2.9a trong Ubuntu-7.04

tùy bạn nghĩ gì thôi. mình thấy khó khăn phức tạp bao nhiêu thì hấp dẫn lôi cuốn bấy nhiêu smile

7

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Đặt câu hỏi thì đi lập topic khác mà đặt nhá, chỗ này mọi người đang thảo luận về xvnkb không phải chỗ để bạn thắc mắc.

Cụ bà vẫn đẹp sao, cụ ông vẫn đẹp sao, dù hàm răng không còn cái nào...

8

Re: xvnkb-0.2.9a trong Ubuntu-7.04

truongan viết:

Đặt câu hỏi thì đi lập topic khác mà đặt nhá, chỗ này mọi người đang thảo luận về xvnkb không phải chỗ để bạn thắc mắc.

Rõ đúng rồi, thế bác cho xin ít ý kiến về câu hỏi số 1 của /me nhé !
Cảm ơn bác trước cái đã big_smile

9

Re: xvnkb-0.2.9a trong Ubuntu-7.04

tsnsidon viết:

Em còn ngây thơ trong linux nên đặt một vài câu hỏi, các bác đừng chê:

1. Vì sao người việt ta dùng xvnkb là cứ phải compile tá lả, cho dù là xài hệ rpm hay hệ deb, mà không có sẵn file cài đặt?

Ông A không dùng .RPM hay .DEB có sẵn, cứ thích biên dịch, vì có thể:

1. Ông ấy là người ham thích tìm hiểu mọi vật. Một gói RPM hay DEB đối với ông ấy chả có ý nghĩa gì cả, vô nghĩa, vô duyên, chả đem lại cho ông ta kiến thức hay khám phá gì.

2. Ông ấy có ý định học cách tạo các gói RPM/DEB để đóng góp cho cộng đồng và xvnkb là một ví dụ tốt để thử nghiệm

3. Ông ấy muốn kiểm soát từ SOURCE cho đến BINARY (rpm/deb) để bảo đảm rằng tất cả đều an toàn cho hệ thống của ông ta

4. Ông ấy có quá nhiều thời gian rảnh rỗi. Đi lêu lỏng, ba hoa chích choè thì chả ích lợi gì cho bản thân và xã hội nên ông ta quyết định khám phá quá trình biên dịch xvnkb, coi như là bước mở đầu để đến những cái cao hơn,...

5. Ông A thuộc dạng dân "devel": thích tự làm tất cả, thích "sản xuất" các gói, trước để dùng, sau đó cho cộng đồng, ai thích thì dùng.

6. ...

B. thì nhất quyết không biên dịch RPM/DEB mà chỉ dùng các gói có sẵn, có thể vì:

1. Bà ta lười biếng, ngại khó khăn. Biên dịch là phải đọc README, thêm gói *-devel tá hoả tam tinh, lằng nhằng quá. Hơn nữa thời gian của bả là ... vàng và bả chỉ cần "it works", không cần biết là "why it works". Vậy thì việc gì phải đi biên dịch ?

2. Bà B thực sự tin tưởng vào các trình độ "chuyên nghiệp" của các "builder" rpm/deb. Các gói đó, theo bà, là đã được đóng gói rất chuyên nghiệp, bảo đảm tính đồng nhất, dễ quản lý, dễ nâng cấp, dễ cập nhật,... chả có lý gì không dùng nó cả.

3. Bà B thuộc hệ "end user", chỉ quan tâm đến chuyện "dùng", không quan tâm đến chuyện "sản xuất".

4. ...


Cái hay ho của OSS là nó luôn có thể đáp ứng được tất cả những yêu cầu, những sở thích, kiểu như của Ông A, Bà B, hay của Cô C, anh D,... Ai cũng có thể tìm thấy được cái mình cần, cái thoả mãn nhu cầu của mình,...

Chỉ nhìn thấy Ông A mà không thấy Bà B, Cô C, ... thì quả là có mắt mà không có ... con ngươi. Thế giới OSS nói riêng và thế giới nói chung là rất đa dạng.

"La photographie est une brève complicité entre la prévoyance et le hasard." John Stuart Mill

10

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Hẳn nhiên là muốn làm ông A thực sự không phải là dễ.

Vác cái Ubuntu LiveCD đi giới thiệu bạn bè... toi với câu hỏi "tiếng Việt gõ làm răng" ??

Lần khác vác Hacao ... bạn bảo ... nhìn giống đồ chơi ... thế mới bực mình chứ ...

Thế nhưng ... mỗi người một sở thích mà.

'Muốn xài linux đánh được tiếng Việt thì phải biết biên dịch phần mềm: PHẢI CHĂNG?

Last edited by tsnsidon (27/04/2007 02:17)

11

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Tôi thành thật khuyên bạn nên uốn lưỡi ít nhất 3 lần (nếu quá lười) trước khi phát biểu. Vì bạn nói dài dòng nhưng chả có mấy thông tin xác đáng, ý tưởng thì lộn xộn. Thảo nào  không thuyết phục được người ta dùng Linux smile

Bạn có cần tôi chỉ cho LiveCD với bộ gõ tiếng Việt chạy vo vo trên đó không ?

"La photographie est une brève complicité entre la prévoyance et le hasard." John Stuart Mill

12

Re: xvnkb-0.2.9a trong Ubuntu-7.04

vnpenguin viết:

Tôi thành thật khuyên bạn nên uốn lưỡi ít nhất 3 lần (nếu quá lười) trước khi phát biểu. Vì bạn nói dài dòng nhưng chả có mấy thông tin xác đáng, ý tưởng thì lộn xộn. Thảo nào  không thuyết phục được người ta dùng Linux smile

Đã chỉnh gọn smile

Bạn có cần tôi chỉ cho LiveCD với bộ gõ tiếng Việt chạy vo vo trên đó không ?

Thật tuyệt bác ạ.

Thực sự em cũng đã thắc mắc ngoài Hacao, có một LiveCD nào khác (alive) không ở dạng lightweight? :dumbom:

13

Re: xvnkb-0.2.9a trong Ubuntu-7.04

tsnsidon viết:

Em nhà nghèo, có cái máy cấu hình chuối, chỉ mỗi DSL cho nó nhẹ (ví dụ vậy), thấy cài các thứ liên quan đến tiếng việt quá nhiêu khê --> cũng ngán. Chả là để mần được xvnkb thì phải đủ cả devel ... bla bla bla ... thế thì còn gì là lai quây nữa sad

Bạn thân mến:
Mình đã trên 65 lại đang bị đau ruột, nhưng vẫn ngồi mò xvnkb. Tương đương mấy tên già ngồi ngoài đường úynh cờ tướng cho đỡ buồn. Sao bạn lười vọc dữ vậy?
Nên nhớ Linux có đến Hàng Trăm bản khác nhau, mỗi bản mỗi kiểu, nếu đòi hỏi Mr Chuối phải viết xvnkb sao cho tương thích ngược xuôi thì có lẽ quá làm nũng chăng? Dân quê đi chợ mua cái chổi xể về xài, cách gì cũng phải bỏ công ra bó lại cho vừa tay, cho chắc cán rồi mới dùng. Huống chi đây là cái xốp-oe.
Tiếng Việt có dấu tại vì dân mình phát âm ra như thế như thế, rồi Cụ Alexandre de Rhodes ghi lại 6.700 từ đầu tiên bằng chữ cái Latin, chế thêm mấy cái dấu "má ơi" mà thành chữ ta xài ngày nay. Phải theo cụ ấy thôi, không "cãi trời" được. Chuối nhà ta vắt óc chế ra cái xvnkb được như thế cũng đã là siêu sao rồi, nên hè vô xài thử, tìm lỗi, sửa lại, làm cho nó ngày một hoàn thiện hơn. Thế mới đúng tinh thần OSS. Đòi cái xvnkb phải ngon lành tối đa ngay từ đầu thì hơi khó tính đấy.
Có tiền tỉ như MS, làm Vista bán mỗi dĩa gần 200 đô, tiếng Việt còn chưa phải là cực ngon. Huống chi đây là Linux, toàn là cơm nhà vác ngà voi, chỉ vì khoái làm thì làm, làm xong cho cả thế giới xài chùa, thế thì ta cũng nên rộng lượng mới phải đạo smile

Last edited by maikhai (27/04/2007 09:14)

m k h _ s g n

14

Re: xvnkb-0.2.9a trong Ubuntu-7.04

tsnsidon viết:

Thật tuyệt bác ạ.

Thực sự em cũng đã thắc mắc ngoài Hacao, có một LiveCD nào khác (alive) không ở dạng lightweight? :dumbom:

Câu hỏi ở trên thuộc dạng "Yes/No question". Tôi chả biết nó có thực sự hay ho tuyệt vời như bạn khen không. Nếu bạn lười tìm kiếm và nếu câu trả lời là "Yes/Có" thì cứ chờ đấy, lúc nào rảnh rỗi, gặp thì tôi sẽ gửi link lên đây.

"La photographie est une brève complicité entre la prévoyance et le hasard." John Stuart Mill

15

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Tui cũng ước mơ cái nhà lá ở lạng sơn có tiện nghi nhà lầu trắng của ô bush
có cái livecd nhỏ hơn finnix mà đẹp mã lại đưọc viết bởi dân Etkimoo  mà có gõ mõ chuối cơ !
lại có khả năng nạp được bất cứ phần mềm nào viết ra của lạc việt hay fpt nhật bổn nữa !

mà không phải trả tiền cơ !
ôi chiêm bao !

16

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Tui cũng ước mơ cái nhà lá ở lạng sơn có tiện nghi nhà lầu trắng của ô bush
có cái livecd nhỏ hơn finnix mà đẹp mã lại đưọc viết bởi dân Etkimoo  mà có gõ mõ chuối cơ !
lại có khả năng nạp được bất cứ phần mềm nào viết ra của lạc việt hay fpt nhật bổn nữa !

mà không phải trả tiền cơ !
ôi chiêm bao !

Nói mơ mơ hồ hồ, có như không có chắc. Là cái gì thế?

m k h _ s g n

17

Re: xvnkb-0.2.9a trong Ubuntu-7.04

sao em xài lệnh make nó cứ ra cái dòng

make: *** No targets specified and no makefile found.  Stop.

>_< không đánh được tiếng việt sad

18

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Bạn đã chuyển vào trong thư mục xvnkb chưa?

19

Re: xvnkb-0.2.9a trong Ubuntu-7.04

ryon viết:

sao em xài lệnh make nó cứ ra cái dòng

make: *** No targets specified and no makefile found.  Stop.

>_< không đánh được tiếng việt sad

Heomap hỏi rất xác đáng. Và bạn cần nêu rõ câu hỏi "em xài lệnh make" như thế nào, trong cái gì (Ubuntu-7.04 hay xxx)?
Nếu là trong Ubuntu-7.04, thử làm lại từ đầu, tuần tự như mình đã ghi ở trên xem sao. Nghĩ chắc là thành công.
(Nhấn mạnh: Sau khi cài xong Ubuntu, đừng làm cái chi khác trước khi cài xong xvnkb)

m k h _ s g n

20

Re: xvnkb-0.2.9a trong Ubuntu-7.04

deviltux viết:

Tiện thể em có vấn đề với xxx 7.04 + xvnkb luôn. Mỗi lần khởi động vô 1 session mới, gọi xvnkb, nó không lưu lại các thiết lập từ session trước của mình. Nghĩa là, em đã chỉnh nó thành Telex + Unicode nhưng khi restart, nó trở về Off + TCVN3. Bản 6.10 em không bị thế này. Làm sao đây ?

Coi trong ~/.xvnkbrc đi. Với các dòng như sau thì khi gọi xvnkb, trên máy mình nó ra VNI+Unicode

left 0
top 0
method 1
enable 1
charset 5
spelling 1
interface 0
docking 1
font helvetica:size=10:style=bold
hotkey Alt Shift_L

Có thể nói xvnkb-0.2.9 của Mr Chuối với bản Ubuntu-7.04 này là nhất tuyệt : gõ trong nhiều apps khác nhau đều tốt mà không buộc phải dùng Terminal nữa.

Last edited by maikhai (30/04/2007 18:40)

m k h _ s g n

21

Re: xvnkb-0.2.9a trong Ubuntu-7.04

em đã chuyển vào thư mục chứa xvnkb rồi. Em dùng user root trên xwin. Dùng lệnh ./configure thì nó ra 1 dọc cái gì cũng no hết. Sau đó em vào file config.h xóa cái -e đi. Em dùng lệnh make ( là đánh chữ make trong Terminal ) thì nó ra cái dòng

make: *** No targets specified and no makefile found.  Stop.

Em hong biết làm gì tiếp theo sad

22

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Mã:

make: *** No targets specified and no makefile found.  Stop.

Tôi cũng  bị như anh nhưng đã  xứ lý bug này đơn giản chỉ cần  chạy apt-get install xserver-xorg-dev
bạn thửe xem

23

Re: xvnkb-0.2.9a trong Ubuntu-7.04

Nhưng  sau khi giai quyết vấn đề makefie, tôi lại bị lỗi này:


root@phifghetto:~# cd /usr/src/xvnkb-0.2.9aroot@phifghetto:/usr/src/xvnkb-0.2.9a# make
cc -fpic -O3 -s -fomit-frame-pointer -D_REENTRANT -DUSE_XFT -I/usr/include/freetype2   -DVERSION=\"0.2.9a\" -Wall -I/usr/X11R6/include -c xvnkb.c
In file included from typedefs.h:24,
                 from xvnkb.c:32:
config.h:1: error: expected identifier or ‘(’ before ‘-’ token
config.h:1: error: stray ‘#’ in program
In file included from typedefs.h:24,
                 from xvnkb.c:32:
config.h:5:2: error: #endif without #if
In file included from xvnkb.c:32:
typedefs.h:28: warning: data definition has no type or storage class
typedefs.h:28: warning: type defaults to ‘int’ in declaration of ‘vk_methods’
xvnkb.c: In function ‘key_handler’:
xvnkb.c:155: error: ‘VKM_OFF’ undeclared (first use in this function)
xvnkb.c:155: error: (Each undeclared identifier is reported only once
xvnkb.c:155: error: for each function it appears in.)
xvnkb.c: In function ‘XNextEvent’:
xvnkb.c:347: error: ‘VKM_OFF’ undeclared (first use in this function)
make: *** [xvnkb.o] Error 1

ai  giúp tôi với

24

Re: xvnkb-0.2.9a trong Ubuntu-7.04

xin lỗi cả nhà vì post cuối, phifgo đọc ko kỹ.......
cài đc rùi

25

Re: xvnkb-0.2.9a trong Ubuntu-7.04

đã làm như cách anh nói vẫn hong thay đổi được gì sad