Gõ tiếng Việt: Off (F9) Vni Telex Viqr Tự động Kiểm tra chính tả Bỏ dấu kiểu mới

xvnkb-scim-unikey cùng một lúc

Phiên bản Unikey dành cho Linux - Unikey for Linux

xvnkb-scim-unikey cùng một lúc

Gửi bàigửi bởi wangji » 04/05/2008 22:18

Thí nghiệm với bộ gõ chữ việt xvnkb-scim-unikey

Chạy livecd-ubuntu-8.04-hardy-heron . Mở với firefox một trong 2 điểm kết nối sau đây

a http://wangji.hoan.googlepages.com/xvnkb-scim-unikey-ubuntuhardy.deb

b [url=http://people.vnoss.org/~wangji/xvnkb-scim-unikey-ubuntuhardy.deb] http://people.vnoss.org/~wangji/xvnkb-s ... uhardy.deb
[/url]
Khi tải xong nó sẽ mở và hỏi có cài không : clic vào install . Cài xong sẽ có 3 icons trên bàn giấy :

xvnkb_gedit xvnkb_oowriter và unikey_oowriter .

Nhấn vào xvnkb_gedit sẽ mở sọan thảo gedit với khả năng có đủ cả 3 bộ gõ chữ việt ,muốn chọn cái nào ,lúc nào trong thao tác gõ đều chạy !
Để chọn clic chuột phải trong khung gedit ,chọn input method rồi một trong 3 cái
scim input method unikey input X input method thì sẽ chạy với scim/unikey/xvnkb !

Ai nói là các bộ gõ này dị ứng với nhau ? Sẽ phân giải chi tiết trong sợi này

ảnh dẫn chứng http://wangji.hoan.googlepages.com/xvnkb-scim-unikey-livecd.png
Sửa lần cuối bởi wangji vào ngày 05/05/2008 03:44 với 1 lần sửa.
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey

Gửi bàigửi bởi wangji » 04/05/2008 22:20

Từ unikey tới scim

Scim là một trình hết sức đồ sộ ,không to bằng, nhưng cũng na ná như Xorg ,hay GTK : khó mà đọc hiểu hết ! trừ các guru như "xương rồng" ,hay PhkimLong tác giả maintainer unikey ,pclouds hay MrChuối !

May mắn là unikey đã được viết như một áp dụng dịch vụ gtk ,vậy có thể loay hoay lọ mọ với unikey để hiểu biết hơn với scim
Để biên dịch unikey từ nguồn http://prdownloads.sourceforge.net/unik ... .4.tar.bz2
sau khi tháo nén ,nhớ gõ ./configure --with-unikey-gtk --prefix=/tùy_thích để có gtk_module_unikey (im-vn.so ) !

Các tệp cần có cho unikey hoạt động
/usr/bin/[ ukxim unikey ]
/usr/lib/gtk-2.0/2.10.0/immodules/im-vn.so
/etc/X11/Xsession.d/59unikey (optional)

và nếu muốn cho livecd có khả năng chọn unikey trong popup_input_method_menu
/usr/lib/gtk-2.0/2.10.0/immodule-files.d/unikey-gtk2-immodule.immodules
Đây là dòng hack ,vì trên nguyên tắc các phần này được guru-dev dấu ,coi dân thường dùng "cuối ngõ" là không biết gì !
chi tiết :
cat /usr/lib/gtk-2.0/2.10.0/immodule-files.d/unikey-gtk2-immodule.immodules

# automatically generated by dh_gtkmodules, do not edit
"/usr/lib/gtk-2.0/2.10.0/immodules/im-vn.so"
"unikey" "Unikey Input Method" "unikey" "/usr/share/locale" "en_US.UTF-8:vi_VN:vi"

Thư viện module thiết bị hay lib/driver/card gợi ý làm việc của các đồ gắn thêm
thì đây
libgtk/ im-vn.so/unikey_keybrd cũng như glibc/core-xvnkb.so.0.2.9a/xvnkb_keybrd không khác chi lắm
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey

Gửi bàigửi bởi wangji » 04/05/2008 22:21

livecd với gói xvnkb-scim-unikey

Cái hay khi chạy với livecd là ai cũng thử được trong cùng khuôn khổ môi trường !
Cái khó với livecd là phải biết rõ ràng vừa đủ cần có trong gói để có thể cài đặt từ mạng : ít quá thì không chạy,nhiều quá
-gói trùng tên với cái đã cài - thì thao tác cài đặt sẽ không thành công và không hữu hiệu !
Mà lại không như trên đĩa --force-overwrite không được trên hệ "chỉ đọc thôi" (read-only media )

xvnkb và unikey tương đối nhỏ mà ta lại tự biên dịch ,thành không có vấn đề .
Riêng x-unikey cần ghi module_gtk để được dùng như một gtk_app
/usr/lib/gtk-2.0/2.10.0/immodules/im-vn.so

Khó hơn là scim ,cần biết cái gì đã có trong ubuntu-hardy....Cụ thể họ đã cài cho scim-tables để có thể viết đươc một số ngôn ngữ trung âu và á châu ; cho vietnam chỉ có sẵn Viqr.bin

Ngoài scim-table telex và vni của Thạch Anh ,nếu ta muốn có các kiểu gõ với m17n của Thọ,Lộc ,Châu ,và Trúc thì phải thêm
libm17n-0 , engine m17n cho scim (scim-m17n --> m17n.so ) và các tệp vi-xyz-nn.mim .Nhớ là một database ,vậy thì đừng có quên mdb.dir trong đó . Tháo nén gói deb rồi quan sát !

Vì xvnkb không thuộc nòi giống gtk ,cần phải tạo wrapper để có thể chạy gedit/oowriter với xvnkb .
Đó là nhiệm vụ của postinst trong mục DEBIAN ,chỉ nhìn thấy nếu tháo nén ,mà không thấy trong lúc cài đặt !
Cái postinst trong gói tạo icon để khởi xvnkb_gedit/xvnkb_oowriter và (muốn học) unikey_oowriter

Sau đó mới biết là oowriter không cần wrapper với unikey tuy rằng oowriter không thuộc nòi giống gtk !
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey

Gửi bàigửi bởi wangji » 04/05/2008 22:21

Troubles Creation
Để hiểu nỗi khó khăn khi có 3 kiểu gõ trên khung soạn thảo ,ta hãy quan sát đôi trường hợp ,dễ tái bản !

Chạy livecd chọn ngôn ngữ english ( vì đơn giản chỉ tìm có chữ Desktop trong thư mục ~user !! )
cài từ mạng xvnkb-scim-unikey-ubuntuhardy.deb rồi gọi từ bàn giấy xvnkb_gedit

1 Mặc định ngay lúc đầu là gõ với xvnkb ; làm thử một số chuyện cho quen tay với xvnkb
2 clic phải--input method--unikey gõ chữ ghép như oo ee dd đều có vấn đề ,cursor giật ngược lại như mất chữ
Đó là trường hợp xvnkb và unikey xung đột : tắt off cái xvnkb đi thì lại gõ việt vô tư với unikey !

3 clic phải -- input method -- scim input
quan sát là nếu xvnkb on thì cũng bị trục trặc như điểm 2 ; tắt off xvnkb thì scim lại ok ngay với chữ việt

4 chạy xvnkb_oowriter chỉ có mỗi mình xvnkb hoạt động độc tài ,không chuyển sang các kiểu gõ scim hay unikey trong khung đó được

5 chạy gedit hay oowriter từ giao diện gtk applications--(accessories--gedit /office--oowriter ) thì xvnkb không có tác dụng
một tí nào .Vì là gtk_app gedit có thể chuyển giữa unikey/scim ;
Trái lại oowriter có cá tính khắc
a nếu khởi oowriter mà unikey đã và đang có tác dụng : không thể chuyển sang scim được
b nếu khởi oowriter mà scim đang có tác dụng ,có thể chuyển sang unikey !!!

6 Coi chừng gedit/oowriter nếu lúc khởi vì lý do gì có vấn đè tất cả các instances khởi sau cũng sẽ có hệt vấn đề ,dù tưởng đã đổi môi trường gõ : phải tắt hết các instances có vấn đề thì khởi lại mới thành công
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey

Gửi bàigửi bởi wangji » 05/05/2008 03:38

và đây là gói cho ai dùng rpm như fedora 8 chạy với livecd_fedora-8 (tải Fedora-8-live-i686.iso )

xvnkb-scim-unikey-0-2.noarch.rpm

hay

http://wangji.hoan.googlepages.com/xvnkb-scim-unikey-0-2.noarch.rpm

coi screenshot:

fedora8-live-i686.png


Khác biệt với ubuntu-hardy là :
1 fedora8-live không hiển thị mặc định input_method khi kích chuột phải trong khung soạn thảo

2 không mặc định có OpenOffice writer ,mà họ để abiword .Buồn một cái là
abiword bị lỗi với dấu hỏi !

3 Cách đăng ký module với GTK cũng khác với ubuntu

Bài tới sẽ đề cập

chuyển gói xvnkb-scim-unikey.deb sang xvnkb-scim-unikey.rpm
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey và livecd Centos-5.1

Gửi bàigửi bởi wangji » 08/05/2008 12:49

Vì Centos chưa cài input method nào cả sau khi khởi livecd clic add/remove và chọn scim-m17n , packager sẽ tự
động cài các dependencies cho
Tiếp theo vào vnoss forum clic vào http://people.vnoss.org/~wangji/xvnkb-s ... noarch.rpm
tải về rôi cài từ terminal gõ


sudo rpm -i /Desktop/xvnkb-scim-unikey-0-2.noarch.rpm

thế là cài xong ***

Tuy nhiên input method không hiển thị ,mà cái im-chooser của Centos có vấn đề : phải clic icon enable_input trên desktop , cũng như với fedora !
Kết luận Centos cho phép chạy xvnkb-scim-unikey-livecd
screenshot : http://wangji.hoan.googlepages.com/Centos-live-viet.png

*** chú ý : lý do phải làm 'sudo rpm' vì cài với packager 'nó' không thi hành postinst !
Vẫn chưa hiểu tại sao , fedora's packager chạy không vấn đề
***
suse-10.3 chạy y hệt centos-5 với gói xvnkb-scim-unikey
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

scim/unikey trên puppy livecd

Gửi bàigửi bởi wangji » 23/05/2008 23:22

scim-unikey-puppylivecd


Cài gói này scim-unikey-puppylivecd.pet

trên bất kỳ puppy livecd (v2.16,v3.01 hay v4.0 ) đều cho phép gõ chữ việt với scim (tables/m17n) hoặc unikey trong sọan thảo gtk_apps

Với các sọan thảo non_gtk như geany hay mozedit (htmleditor ) thì phải chạy qua wrapper như
/root/unikey_wrapper geany ( mozedit )

(hacao-2.16 chỉ có cài unikey -system wide ) .

Điểm khó là thời buổi puppy-2.16 (khoảng 2006) m17n rất bị chục trặc (ubuntu dapper
không chạy được m17n chẳng hạn ! )
Sau đó sang puppy v3.01 và v4.0 thì lại có sự cố thay đổi gtk (2.4.0 sang 2.10.0) .chưa kể
phiên bản glibc cũng chuyển.....

Tạo gói "pet" cho puppy đủ mọi phiên bản là phải coi kỹ những chuyện đó...chứ không thể chỉ clic chuột lên kho ubuntu hay debian là chạy !
...làm cái đó thì ... học thêm tí ti !

chú ý : cài gói đó vào hacao-2.16-livecd là có ...scim_viettiti !!!!
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

scim-unikey-amd64 livecd

Gửi bàigửi bởi wangji » 27/05/2008 15:02

Khanh bên ubuntu-vn vừa biên dịch dùm unikey-64 :

http://wangji.hoan.googlepages.com/scim ... -amd64.deb

có khả năng chạy livecd-ubuntu-V>=7.04 gõ scim-việt

nếu cài trên hdd mà có bị vướng víu m17n-db thì cài đè với

dpkg -i --force-overwrite scim-viettiti-hardy-amd64.deb

enjoy !

nếu chạy livecd ubuntu chỉ cần clic nó,mở với gdebi,install rồi gedit --inputviet--scim/unikey là xong dưới 10 phút để thử !

không phải cài thêm chi,hay support language ,input enable rắc rối gì cả
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

xvnkb-scim-unikey livecd

Gửi bàigửi bởi wangji » 30/05/2008 20:35

xvnkb-scim-unikey livecd howto

Boot livecd loài giống rpm/deb cài đặt gói xvnkb-scim-unikey lấy từ

http://wangji.hoan.googlepages.com/xvnkb-scim-unikey

Hệ display manager bất kỳ là gdm/kdm/xdm , ít nhất có một bộ gõ chữ việt sẽ an toàn cho các soạn thảo.

Trong khung cảnh livecd nếu muốn gọi các apps _không gtk lắm thì ,từ terminal gõ ,ví dụ

$ GTK_IM_MODULE=scim firefox
hay
$ GTK_IM_MODULE=unikey oowriter

Các gtk_apps thì rightclic --inputmethod -- unikey/(scim -- vietnamese --vi-telex-gang4)

Thế là chạy gõ mõ tụng chữ việt !

đêm 30/5/2008 con_ech_gia báo đã thử thành công gói scim-unikey-amd64 trên livecd ubuntu-hardy
wangji
 
Bài viết: 9
Ngày tham gia: 04/05/2008 12:15

Gửi bàigửi bởi dage » 28/11/2008 01:52

xin chào, mình đã thử cài nhưng ko được, nó báo lỗi conflict software gì đó :(.
dage
 
Bài viết: 1
Ngày tham gia: 27/11/2008 04:08


Quay về X-Unikey

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách.