PDA

View Full Version : x-unikey for OpenSUSE 11, help



hieulinh
12-08-2008, 19:46
Hi all

Mất cả giờ mà ko thể install cái x-unikey cho OpenSUSE 11 đc, bác nào rành giúp em với .
Complie xong hết rồi
su
make install

make install
Making install in src
make[1]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src'
Making install in byteio
make[2]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/byteio'
make[3]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/byteio'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/byteio'
make[2]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/byteio'
Making install in vnconv
make[2]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/vnconv'
make[3]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/vnconv'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/vnconv'
make[2]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/vnconv'
Making install in ukengine
make[2]: Entering directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/ukengine'
source='usrkeymap.cpp' object='usrkeymap.lo' libtool=yes \
depfile='.deps/usrkeymap.Plo' tmpdepfile='.deps/usrkeymap.TPlo' \
depmode=none /bin/sh ../../depcomp \
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -Wall -I../vnconv -I../byteio -c -o usrkeymap.lo `test -f 'usrkeymap.cpp' || echo './'`usrkeymap.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -Wall -I../vnconv -I../byteio -c usrkeymap.cpp -fPIC -DPIC -o .libs/usrkeymap.o
usrkeymap.cpp: In function 'int parseNameValue(char*, char**, char**)':
usrkeymap.cpp:89: error: 'strchr' was not declared in this scope
usrkeymap.cpp: In function 'int UkLoadKeyOrderMap(const char*, UkKeyMapPair*, int*)':
usrkeymap.cpp:174: error: 'strlen' was not declared in this scope
usrkeymap.cpp:183: error: 'strcmp' was not declared in this scope
usrkeymap.cpp: At global scope:
usrkeymap.cpp:230: warning: deprecated conversion from string constant to 'char*'
make[2]: ************ [usrkeymap.lo] Error 1
make[2]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src/ukengine'
make[1]: ************ [install-recursive] Error 1
make[1]: Leaving directory `/home/nhcomputer/Desktop/x-unikey-1.0.4/src'
make: ************ [install-recursive] Error 1


và em dừng tại đây, ko tiếp tục đc nữa :(

thanks

zest
13-08-2008, 11:08
bác complie làm gì cho mệt, cứ vào đây
ttp://www.unikey.org/linux.php
dowm bản dành cho openSUSE về, chọn mở luôn bằng cài chuơng trình cài đặt hay down vể rồi cài cũng dc là xong thôi
bác down thêm cái hướng dẫn dùng x-unikey này về
www.unikey.org/manual/x-unikey-manual.pdf
mà xem:D

hieulinh
13-08-2008, 13:55
mấy cái đó ko chạy đc trên Open SUSE 11

nản quá, ko ai giúp đc sao

zest
16-08-2008, 00:56
sao ko chạy được, mở terminal gõ unikey(enter)
chỉ ko rõ là có đánh được trên openoffice vì chưa test thử trên bản này chỉ test trên bản 10.3 thì chạy ầm ầm, hay ko thôi vì chỉ dùng cái này có vài ngày là phải bỏ mặc dù rất thích vì tốc độ của nó quá khủng khiếp(chưa đến 1kb/s hixhix...) nhưng có thể nói đấy là bản linux tốt nhất mà mình đã từng dùng,
@hieulinh: nếu muốn đánh văn bản tiếng việt thì tốt nhất là cứ chuyển sang win dùng office với unikey hay vietkey mà đánh là tốt nhất vì kiểu gì đánh tiếng việt trên linux cũng bị một số lỗi rất ngớ ngẩn nên chả bao giờ dùng để soạn thảo cả, chỉ dùng để nghịch thôi:D

vh_moriator
16-08-2008, 01:00
sao không dùng SCIM cho nó lành :D

javacafe
21-09-2008, 15:41
mấy cái đó ko chạy đc trên Open SUSE 11

nản quá, ko ai giúp đc sao

Chào hieulinh, tôi cũng đang sử dụng OpenSuSe 11 như bạn và cũng đã từng gặp vấn đề như bạn. Có lẽ tốt nhất bạn nên download bản binary của Unikey dành cho SuSe và cài đặt. Giả sử bạn đã download xong, vui lòng làm theo:

1. Chắc chắn máy bạn đã hỗ trợ en_US.UTF-8 hoặc vi_VN.UTF-8 bằng cách:
Gõ lệnh "locale -a" trong terminal. Nếu kết quả không có cả hai cái trên thì tiếp tục bước dưới (bước 2). Ngược lại, thực hiện tiếp bước 3

2. Tạo địa phương. Bạn sử dụng một trong hai en_US.UTF-8 hoặc vi_VN.UTF-8


mkdir /usr/share/locale/en_US.UTF-8
localedef -v -ci en_US -f UTF-8 /usr/share/locale/en_US.UTF-8

hoặc


mkdir /usr/share/locale/vi_VN.UTF-8
localedef -v -ci vi_VN -f UTF-8 /usr/share/locale/vi_VN.UTF-8


3. Cài đặt Unikey.
Bạn vào trang chủ download bản nhị phân dành cho SuSe hoặc: http://www.vnlinux.org/unikey/x-unikey-1.0.4-10.1.i586.rpm
Có một số cách cài đặt nhưng đơn giản là: rpm -i <tenfile>.rpm

4. Bây giờ bạn hãy vào thư mục ~ (thư mục /home/tên_của_bạn) mở file bash .profile (chú ý đây là file ẩn) thêm vào các dòng sau:

export XMODIFIERS="@im=unikey"
export GTK_IM_MODULE="xim"
export LANG=en_US.UTF-8 #hoặc export LANG=vi_VN.UTF-8
export LC_CTYPE=en_US.UTF-8 #hoặc export LC_CTYPE=vi_VN.UTF-8

5. Để unikey co thề gõ tiếng việt trên OpenOffice bạn mở file options trong ~/.unikey, tìm đến dòng CommitMethod = Send và sửa thành CommitMethod = Forward; Còn XimFlow = Static thì sửa thành XimFlow = Dynamic

Để khởi động unikey bạn gõ vào "unikey" trong terminal. Hoặc thuận tiện hơn bạn có thể tạo một shortcut ngoài desktop: Right Click --> Create Launcher