Sunday, March 7, 2010

Burma-keyboard-Tk v0.1.0

ကျနော် ခုလေးပဲ Burma-Keyboard-Tk package version 0.1.0 initial release ကို github repo ပေါ်တင်လိုက်ပါပြီး၊ zawgyi-keybaord project မှာလဲ ဒီ post ရေးပြီးရင်တင်လိုက်ပါမယ်။
ဒီ GUI program ကို Tkinter library ပေါ်မှာအခြေခံပြီးရေးထားတာဖြစ်ပါတယ်။ Tkinter က Python ရဲ့ Standard GUI Library ဖြစ်တာမို့ Python နဲ့အတူပါလာတက်ပါတယ်။ တချို့ Linux Distro တွေမှာပါချင်မှ ပါတက်ပါတယ်။ Ubuntu မှာတော့ Tkinter ပါလာပြီးသားပါ။
သို့သော်လည့်ပဲ Tkinter က Tcl/Tk နဲ့လဲပတ်သက်နေတော့ Tcl/Tk လိုပါတယ်။ အဲဒီအတွက် Ubuntu နဲ့ Debian မှာဆိုရင် python-tk ကို install လုပ်ပေးရမှာဖြစ်တယ်။ Ubuntu အပြင်အခြား Distro သုံးသူများကတော့ ဘယ်လိုသွင်းရမလဲဆိုတာ သိနေပြီးသားဖြစ်မယ်လို့ မျှော်လင့်ပါတယ်။
အကယ်၍ Tcl/Tk သွင်းရတာအဆင်မပြေဘူးဆိုရင် Python IDLE ကို package manager ကနေသွင်းပါ။ IDLE ကလဲ Tkinter နဲ့ရေးထားတဲ့ program မို့ သူလဲ Tcl/Tk ကိုလိုအပ်ပါတယ်။ အဲဒါကြောင့် သူ့ကိုသွင်းရင် အဆင်ပြေပါပြီ။

ပထမအနေနဲ့
$ sudo apt-get install python-tk

ဒါမှမဟုတ် idle ကိုသွင်းလဲရတယ်
$ sudo apt-get install idle

ပြီးရင် burma-keyboard-tk ကို run လို့ရပါပြီ။ မ run ခင် အရင်ဆုံး package ကို extract လုပ်။ ပြီးရင် သူ့ရဲ့ source folder ထဲဝင်ပါ။

$ tar xzf burma-keyboard-tk-0.1.0.tar.gz
$ cd burma-keyboard-tk

ပြီးရင် burma-keyboard-tk.py ဆိုတဲ့ ဖိုင်ကို sudo python ခံပြီး run ပေးပါ။

$ sudo python burma-keyboard-tk.py



အဲဒါဆို program ကစတင် run ပြီး install စတာတွေလုပ်ဖို့ ready အနေအထားဖြစ်နေမှာပါ။



ပြီးရင် font တစ်ကိုရွေးပြီး Confirm button ကိုနှိပ်ပေးပါ။ Confirm လုပ်ပေးပြီးတာနဲ့ source status မှာ ကိုယ်သွင်းချင်တဲ့ font နဲ့ xkb file ကိုတွေ့မှာပါ။





Install လုပ်ဖို့အတွက် Command buttons တွေထဲက Install button ကိုနှိပ်လိုက်ပါ။





ဒါဆိုရင် installation ပြီးပါပြီ။ ကျန်တဲ့ logs, Vew log, Layout Help, About buttons တို့ကို နှိပ်ကြည့်ပြီး program ကိုလေ့လာနိုင်ပါတယ်။ About button ကိုနှိပ်ရင် အောက်က About Dialog Window ငယ်လေးပေါ်မှာပါ။ အဲဒီထဲက ကြည့်ချင်တာတွေကြည့်နိုင်ပါတယ်။



ဥပမာအဲဒီအထဲက Copyright button ကိုနှိပ်ကြည့်မယ်ဆိုရင် copyright နဲ့ပတ်တဲ့အကြောင်းအရာတွေတွေ့မှာပါ။



ဒီ program ငယ်ကို အသုံးဝင်မယ် အသုံးပြုရလွယ်မယ်လို့မျှော်လင့်ပြီး ရေးလိုက်တာပါ။ အဆင်မပြေတာရှိရင်လဲပြောပါ။ ကျနော်က Tkinter နဲ့ရေးထားပေမယ့်လဲ တခြား GUI Toolkits ကို port လုပ်ချင်ရင်လဲ လုပ်နိုင်ပါတယ်။ ညီ Trh ကတော့ PyGTK ကို porting လုပ်ပေးဖို့ စိတ်ဝင်စားမယ်ထင်ပါတယ်။ :-)

ကျနော် github repo မှာတင်ထားပေးပါတယ်။ github အကောင့်ရှိသူများ fork လိုက fork နိုင်ပါတယ်။ Users မှအတွက် အဆင်ပြေအောင် အကြံပေးနိုင်ပါတယ်။ အမှားတွေပါနေရင်လဲ ပြောပါ။ ကျနော် ပြန် fix ပေးပါမယ်။

GitHub Repo: burma-keyboard-tk

Download: http://zawgyi-keyboard.googlecode.com/files/burma-keyboard-tk-0.1.0.tar.gz

Enjoy!

No comments:

Post a Comment