Showing posts with label GUI. Show all posts
Showing posts with label GUI. Show all posts

Burma-keyboard-Tk v0.1.1

Burma-keyboard-Tk package new release v0.1.1 မွာ burma-keyboard-nogui ကိုလဲထည့္လိုက္ပါတယ္။ အခ်ို့က GUI နဲ့ လန္းလန္းဆန္းဆန္း သံုးခ်င္ျကသလို အခ်ုိ့မွာ Tcl\Tk package ကို install လုပ္ဖို့ရာအခက္အခဲရွိျကမွာပါ။ တခါတေလ အရမ္းေလာေနတဲ့အခါမ်ုိးမွာ တခါတည္းပဲ install လုပ္လိုက္ခ်င္သူမ်ားအတြက္ အဆင္ေျပေအာင္ -nogui ကိုပါထည့္လိုက္ျခင္းျဖစ္ပါတယ္။ အသံုးျပုဖို့ရာ အရင္အတိုင္းပဲ package extract လုပ္ျပီး source folder ထဲဝင္တဲ့အထိအတူတူပါပဲ။ ဥပမာ ကိုယ္ download လုပ္ထားတဲ့ package က Desktop ေပာ္မွာရွိတယ္ဆိုရင္ ..

$ cd ~/Desktop
$ tar xzf burma-keyboard-tk-0.1.1.tar.gz
$ cd burma-keyboard-tk

GUI နဲ့ run သူမ်ားအတြက္ေတာ့
$ sudo python burma-keyboard-tk.py

GUI မပါပဲ command line နဲ့အသံုးျပုမ်ားအတြက္ကေတာ့
$ sudo python burma-keyboard-nogui.py

ျပီးရင္လိုခ်င္တဲ့ font ေရြး၊ y ကိုနွိပ္။
ျပီးရင္ install လုပ္ခ်င္ရင္ i ကိုနွိပ္ေပး။ remove လုပ္ခ်င္ရင္ r ကိုနွိပ္ေပးပါ။
ေအာက္မွာ screenshots ေလးေတြကိုပါ။

"Extract and Run"


"Choose a font and confirm"


"Installing"


ဒီ screenshots ထဲကအရာေတြအားလံုးဟာ zawgyi-keyboard packages အသံုးျပုသူမ်ားနဲ့ရင္းနွီးျပီးသားျဖစ္ပါတယ္။ GUI နဲ့ CLI ကိုလိုအပ္သလိုသံုးနိုင္ျကပါတယ္။
မျကာမီ PyGTK နဲ့ ထြက္လာတဲ့အခါ အားလံုး တေျပးညီ GUI နဲ့ သံုးနိုင္ျကသလို CLI နဲ့အသံုးျပုခ်င္ေသးသူမ်ားအတြက္လဲ အဆင္ေျပေစမွာျဖစ္ပါတယ္။

Download: burma-keyboard-tk-0.1.1.tar.gz

More info: README

Enjoy playing with it!

Testing Burma-keyboard-Tk on FreeBSD

FreeBSD ေပာှမွာ Testing လုပ္တဲ့ screenshots ေလးေတြပာ။

Platform: FreeBSD 8
Desktop: Gnome 2.26
Python: 2.6

"Run from shell"


"Start running on FreeBSD"


"Remove the previous installed package"


"New Installation"


"Logs section"


"About Dialog"


"View Changelog"


Enjoy!

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!

future gui of install scripter for mm3 and zawgyi keyboard [draft2]

Program တစ္ခုတည္းနဲ့ zawgyi နဲ့ mm3 ကိုျကိုက္နွစ္သက္ရာ သြင္းလို့ရေအာင္စိတ္ကူးျကည့္တယ္။ က်န္တဲ့ padauk ပဲျဖစ္ျဖစ္ အျခားဖြန့္ပဲျဖစ္ျဖစ္ folder ေလးေဆာက္ျပီး ဖြန့္ရယ္ mm ဖိုင္ရယ္ထည့္ေပးမယ္၊ လိုအပ္တဲ့ modify အနည္းငယ္လုပ္ရံုမွ်နဲ့ ျမန္မာဖြန့္အားလံုးကိုလဲ အတူတူ install လုပ္နိုင္မယ္ထင္ပါတယ္။ ဒီ Application နာမည္ကို ဘယ္လိုေပးရမလဲ မသိဘူးရယ္။ ခုေတာ့ ယာယီ Burma-Keyboard လို့ေတာ့ေပးထားတယ္။ ဒီ GUI program ကို Python IDLE IDE သံုးတဲ့ Python Tkinter Library နဲ့ပဲအသံုးျပုထားတာပါ။ စိတ္ထဲမွာ အလြယ္ကူဆံုးထင္လို့ပါ။









Enjoy!

future gui of install scripter for mm3 and zawgyi keyboard [draft]

Simple & Easy Interface ေလးရေအာင္ စိတ္ကူးျကည့္ျပီး improve ျဖစ္ေအာင္ ဟိုထည့္ဒီထည့္လုပ္ေနတုန္း အျကမ္းေလးပါ။



Enjoy!

future gooey of mm3 and zawgyi keyboard programs

က်ေနာ္ gooey သိပ္မေကာင္းပါဘူး၊ ဒါေပမယ့္ command lines နဲ့ သိပ္ရင္းနွီးကြ်မ္းဝင္မွုမရွိေသးတဲ့ Linux အသံုးျပုသူအသစ္မ်ားအတြက္ GUI နဲ့ ကီးဘုတ္သြင္းလို့ရေအာင္ လက္ရွိ command line အသံုးျပု ပိုင္သြန္ပရိုဂရမ္ကို GUI နဲ့ထုတ္ပိုးျပီး ထပ္ထုတ္မယ္လို့ စိတ္ကူးျကည့္ပါတယ္။ လံုးလံုးေတာ့ command line မလြတ္ေပမယ့္ Mouse ေလးနဲ့ click ရေသးတယ္ဆိုေတာ့ ပိုျပီးလြယ္တာေပါ့ေနာ္။
ေအာက္မွာ screenshots ေလးေတြပါ။ :-)







အျကံညဏ္ေကာင္းေတြလဲ comments မွာေပးသြားနိုင္ပါတယ္။

Enjoy!! :-)

compile && execute in gedit

Source code ေတြကို vim မွာေရးၿပီး Terminal မွာပဲ တခါတည္း compile & execute လုပ္တာက GUI အားသန္သူမ်ားအတြက္ မကိုက္လွပါဘူး။ စတင္သူမ်ားက gedit နဲ႔လုပ္ခ်င္မွာပဲေလ၊ လြယ္လဲ လြယ္ကူပါတယ္။ gedit ဟာ တကယ္႔ကို powerful text editor ျဖစ္တဲ႔အျပင္ သူ႔ရဲ႕ plugin ေတြသံုးၿပီး simple program ေလးေတြကိုပါ ေလ႔လာလို႔ရတဲ႔ powerful tool တစ္ခုျဖစ္ပါတယ္။ ဥပမာ C++ ကိုစတင္ေလ႔လာလိုသူမ်ားအတြက္ gedit ကိုသံုးၿပီး C++ source file ကို ဘယ္လို compile လုပ္ၿပီး execute လုပ္တယ္ဆိုတာ တင္ျပေပးမွာပါ။
အရင္ဦးဆံုး gedit plugin ျဖစ္တဲ႔ External Tools ကို Activate လုပ္ရေအာင္ ..
gedit ကိုဖြင္႔ပါ .. Edit > Preferences ကို သြားပါ .. gedit Preferences Window ေလးေပၚလာ မယ္ .. Plugins Tab ကို ဆက္သြားမယ္ .. အဲဒီမွာ External Tools plugin ကို check box မွာ mark လုပ္ေပးၿပီး Activate လုပ္ေပးပါ [see:fig-1] ..

[caption id="attachment_122" align="alignnone" width="480" caption="Figure 1"]Figure 1[/caption]

ၿပီးရင္ gedit > Tools > External Tools ကိုဖြင္႔ပါ .. External Tools Manager Window [see:fig.3] ေလးေပၚလာမယ္ .. အဲဒီမွာ Tools အသစ္ႏွစ္ခုကို New buttom ေလးသံုးၿပီးေတာ႔ ထည့္ေပးရေအာင္ .. ပထမတစ္ခုကို "Compile C++" ႏွင္႔ ေနာက္တစ္ခုကိုက်ေတာ႔ "Run C++" လို႔နာမည္ေပးရေအာင္ .. ဒါေပမယ္႔ အဆင္ေျပသလို နာမည္ေပးႏိုင္ပါတယ္ .. အဓိကကေတာ႔ ကိုယ္သိဖို႔ပါပဲ [see:fig-2] ..

[caption id="attachment_123" align="alignnone" width="480" caption="Figure 2"]Figure 2[/caption]

Compile C++ အတြက္ျဖည့္ရမယ္႔ ဟာေတြကေတာ႔ ..
Description: Compile C++ by using g++
Accelerator: F5
Command(s): g++ $GEDIT_CURRENT_DOCUMENT_NAME -o ${GEDIT_CURRENT_DOCUMENT_NAME%.*}
Input: Nothing
Output: Insert in output panel
Applicability: All documents

Run C++ အတြက္ျဖည့္ရမွာကေတာ႔ ..
Description: Run C++
Accelerator: F6
Command(s): ./${GEDIT_CURRENT_DOCUMENT_NAME%.*}
Input: Nothing
Output: Insert in output panel
Applicability: All documents

အဲလိုျဖည့္ေပးလိုက္တဲ႔အတြက္ gedit မွာ C++ source code ကို view ၾကည့္ရာကေန F5 ႏွိပ္ေပးလိုက္ရင္ g++ က အဲဒီ source file ကို compile လုပ္ေပးၿပီး F6 ကို ႏွိပ္လိုက္ရင္ shell က execute လုပ္ေပးပါလိမ္႔မယ္။ ဒါမွမဟုတ္လဲ gedit > Tools ကိုသြားၿပီး dropdown menu ကေန Compile C++ နဲ႔ Run C++ တို႔ကို သံုးႏိုင္ပါတယ္။

Compiling C++ souce file
[caption id="attachment_124" align="alignnone" width="480" caption="Figure 3"]Figure 3[/caption]

Executing C++ program
[caption id="attachment_125" align="alignnone" width="480" caption="Figure 4"]Figure 4[/caption]

အကယ္၍ Terminal ထဲမွာပဲ compile && execute လုပ္ခ်င္လ်င္ေတာ႔ ..

$ g++ -o Sample Sample.cpp

$ ./Sample

Sample ဆိုတာက compile လုပ္ၿပီးရလာမယ္႔ output file (program) ပါ၊ Sample.cpp ကေတာ႔ input file (c++ source file) ပါ။ စတင္မယ္႔သူမ်ား အစျပဳႏိုင္ၿပီလို႔ ေမွ်ာ္လင္႔ပါတယ္ .. :-)