ဒီ 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
$ 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