Showing posts with label Zawgyi. Show all posts
Showing posts with label Zawgyi. Show all posts

Test living without zawgyi font on Ubuntu

ဇော်ဂျီဖွန့်သုံးရာကနေ မြန်မာ၃ ကို စပြောင်းသုံးရာမှာ အခက်အခဲလေးတွေရင်ဆိုင်ရတယ်။ သူများဇော်ဂျီနဲ့ရေးထားတာကို မမြင်ရတဲ့ပြဿနာ၊ လင်းနက်မှာ မြန်မာ၃ ရိုက်မကြွမ်းသေးတဲ့ပြဿနာ၊ ဇော်ဂျီဖွန့်နဲ့ မြန်မာ၃ အတူတကွထားလို့မဖြစ်တဲ့ပြဿနာ၊ ထားလို့ရပြန်သော်လည်း ဇော်ဂျီဖွန့်ကိုလုံးဝ မမြင်တော့တဲ့ပြဿနာတွေပါ။

1) မြန်မာ၃လက်ကွက်မကျွမ်းတာက ကိစ္စမဟုတ်လောက်တော့ပါ (ရေးပါများရင်)

2) မြန်မာ၃ နဲ့ ဇော်ဂျီ နှစ်ခုတူတူထားချင်ရင်လဲ .font.conf လေးရေးထားပြီး $HOME dir အောက်မှာထားရုံပါ။ (ညီသူရ ကျေးဇူး)

3) သူများရေးထားတဲ့ဇော်ဂျီဖွန့်ကိုကြည့်ဖို့ရာလဲ Zawgyi to Unicode 5.1 UserScript လေးရှိပြီးသားပါ။ ( ကိုစိုးမင်း ကျေးဇူး)
ကျနော်ရေးထားတာ မမြင်ဘူးဆိုလဲ ကိုစိုးမင်းရဲ့ script ကိုအသုံပြုပြီး ကြည့်နိုင်ပါတယ်။

4) Facebook friends တွေနဲ့လဲ English conversation နဲ့ communicate လုပ်လို့ရပါသေးတယ်။

လောလောဆယ် testing ကာလမှာ မြန်မာ၃ နဲ့ Ubuntu မှာ အိုကေနေပါတယ်။

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!

future gooey of mm3 and zawgyi keyboard programs

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







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

Enjoy!! :-)

Ubuntu Linux မွာ ျမန္မာဖြန့္သြင္းနည္း

ျမန္မာဖြန့္အတြက္ ျကိုက္နွစ္သက္ရာဖြန့္ကို Ubuntu Linux မွာ Install လုပ္နိုင္ပါတယ္။ ဒီ guide မွာ ေဇာ္ဂ်ီဖြန့္ကို ဥပမာနမူနာထားျပီး သြင္းမွာျဖစ္ပါတယ္။

ေဇာ္ဂ်ီဖြန့္နဲ့ Install script အထုတ္အပိုးကိုရယူျခင္း
အရင္ဆံုး zawgyi-keyboard.googlecode.com မွာ သြားျပီး zawgyi-keyboard package ကို download လုပ္ပါ။



zawgyi-keyboard package ျဖစ္တဲ့ latest version : zawgyi_keyboard-0.3.3.tar.gz ကိုရယူလိုက္ပါ။ ျပီးရင္ အဲဒီ package ကို ကိုယ့္ရဲ့ Desktop ေပာ္မွာထားလိုက္ပါ။

Install Script နွင့္ ေဇာှဂ်ီဖြန့္ ေဇာှဂ်ီကီးဘုတ္ သြင္းျခင္း

Terminal ကိုဖြင့္ပါ။ Terminal က Applications > Accessories > Terminal မွာပါ။



Terminal က ေအာက္ကလိုပြင့္လာမယ္။



Terminal ကိုဖြင့္ရတဲ့အေျကာင္းရင္းက က်ေနာ္တို့ command line နဲ့ zawgyi keyboard ကို install လုပ္မလုိ့ပါ။ command line ဆိုလို့ ခက္ခက္ခဲခဲ command ေတြ မွတ္သားထားရမယ္လို့ သိရမယ္လို့ မထင္ လိုက္ပါနဲ့။ ခုသံုးမယ့္ commands ေတြက တကယ့္ child play ေတြပါ။ copy'n'paste လုပ္ျပီး သြားလဲရပါတယ္။
အခု က်ေနာ္တို့ Terminal ကေန zawgyi-keyboard package ထားရွိရာ Desktop ဆိုတဲ့ ေနရာကိုသြားရေအာင္ cd လို့ေခာ္တဲ့ (change directory) command ကိုသံုးပါမယ္။ Terminal ထဲမွာ ေအာက္က command line ကို copy'n'paste လုပ္ေပးလိုက္ပါ။ command ေရွ့က $ (dollar sign) ကို copy လုပ္စရာမလိုဘူးေနာ္။

$ cd ~/Desktop

ခုဆိုရင္ က်ေနာ္တို့ စိတ္ထဲက virtual နည္းနဲ့ Terminal ကေန Desktop ဆိုတဲ့ေနရာကိုေရာက္ပါျပီ။ က်ေနာ္တို့ ls ဆိုတဲ့ (list) command ကိုဆက္သံုးျပီး Desktop ေပာ္မွာေရာ ကိုယ္ထားတဲ့ zawgyi-keyboard package ရွိ မရွိကို ျပန္စမ္းစစ္ျကည့္တဲ့သေဘာပါ။

$ ls

ls ဆိုတာက list ဆိုတဲ့ သေဘာကိုေဆာင္တဲ့အတြက္ Desktop ေပာ္မွာရွိသမ်ွ files, pictures စတာေတြကို list လုပ္သလိုေဖာ္ျပေပးမွာပါ။ က်ေနာ္တို့ထားထားတဲ့ zawgyi_keyboard-0.3.3.tar.gz ရွိတယ္ဆိုပါေတာ့ ကဲ ဘာဆက္လုပ္ရမလဲ? အဲဒီ package က tar ဆိုတဲ့ program ငယ္နဲ့ ခ်ုံ့ထားတဲ့အတြက္ က်ေနာ္တို့ အဲဒါကို ျပန္ျဖည္ေပးဖို့လိုအပ္တယ္။ ဒါမွ အထဲမွာ ဘာရွိလဲဆိုတာ သိနိုင္မွာပါ။ အထဲကဟာေတြ ဘာေတြလဲ သိမွ ဆက္ျပီး အလုပ္လုပ္လို့ရမွာပါ။ ေအာက္က command ကို ကိုယ့္ရဲ့ Terminal ထဲမွာ copy'n'paste လုပ္ျပီး Enter ေခါက္ျပီး run လိုက္ပါ။

$ tar xzf zawgyi_keyboard-0.3.3.tar.gz

ဒီ command line မွာ tar ဆိုတာက zip program လိုမ်ိုး ဖိုင္ေတြကို achive, extract လုပ္ေပးတဲ့ Unix & Unix-Like system ေတြမွာ အသံုးမ်ားတဲ့ program ငယ္ပာ။ xzf ဆိုတာက options ေတြပာ။ options တစ္ခုခ်င္းစီရဲ့လုပ္ေဆာင္ခ်က္ကို သိခ်င္ရင္ ဒီ $ tar –h ဒာမွမဟုတ္ $ tar --help ကို Terminal ထဲရိုက္ျပီး ျကည့္လိုက္ပာ။ ေနာက္တမ်ိုးက man ဆိုတဲ့ program နဲ့လဲ သက္ဆိုင္ရာ program ေတြရဲ့ manual pages ေတြကို ျကည့္လို့ရပာေသးတယ္။ ဥပမာ $ man tar လို့ Terminal ထဲမွာရိုက္ျပီး tar program ရဲ့ manual ကို ျကည့္နိုင္ပာေသးတယ္။ ဒီေနရာမွာ ျကားျဖတ္ေျပာရမယ္ဆိုရင္ tar xzf zawgyi လို့ Terminal ထဲမွာရိုက္ျပီးခ်ိန္မွာ keyboard ေပာ္က Tab key ကိုေခါက္ျကည့္ပါ။ Bash Shell ရဲ့ autocomplete က ေနာက္ကဆက္လိုက္ပါလာတဲ့ _keyboard-0.3.3.tar.gz ကို သူ့ဟာသူျဖည့္သြားေပးမွာပါ။ ဒီလုိဆိုရင္ command line ကို type ရတာလဲ သက္သာျပီး အမွားလဲ နည္းနိုင္ပါတယ္။ ခဏကေျပာတဲ့ Bash Shell ဆိုတာက Bourne-again Shell ပာ။ Linux Distributions ေတြတိုင္းမွာလိုလို Default shell အေနနဲ့ပာလာတက္ပာတယ္။ Ubuntu Linux မွာက Definitely အဲဒီ shell ကိုအသံုးျပုပာတယ္။
ကဲ tar ball ျဖည္ျပီးရင္ ဘာဆက္လုပ္ရမလဲ? က်ေနာ္တို့ ls ကိုသံုးျပီး Desktop ေပာ္မွာ ဘာေတြျဖစ္ပ်က္သြားလဲ ျကည့္ရေအာင္ Terminal ထဲမွာ ls ကို ရိုက္ထည့္ျပီး Enter ေခါက္ျကည့္ရေအာင္..

$ ls

ဘာေတြ့မလဲဆိုေတာ့ zawgyi ဆိုတဲ့ folder တစ္ခုတိုးလာတဲ့အတြက္ zawgyi ဆိုတာကိုေတြ့လိမ့္မယ္။
ဟုတ္မဟုတ္ ကိုယ့္ Desktop ကို ျပန္ျကည့္နိုင္တယ္။ zawgyi folder ကိုေတြ့မွာပါ။ က်ေနာ္တို့ zawgyi folder ထဲကို Terminal ထဲကေန ေအာက္က command သံုးျပီး ဆက္ဝင္ရေအာင္ ..

$ cd zawgyi

Terminal ကေနဘာ error မွ မျပဘူးဆိုရင္ က်ေနာ္တို့ zawgyi folder ထဲေရာက္သြားပါျပီး။ zawgyi folder ထဲမွာ ဘာေတြပါလဲဆိုတာ ls နဲ့ က်ေနာ္တို့ ထပ္ျကည့္ပါအံုးမယ္။

$ ls

ေအာက္ကပံုကိုျကည့္ပါ။ ခင္ဗ်ားနဲ့ Terminal ထဲမွာလဲ ေအာက္ကပံုနဲ့ဆင္တူေတြ့မွာပါ။ Desktop ေပာ္မွာလဲ zawgyi folder ထြက္လာတာကိုလဲေတြ့မွာပါ။



ဒီအဆင့္ေရာက္ျပီးဆိုရင္ေတာ့ က်ေနာ္တို့ installation ကို စတင္လုပ္ေတာ့မွာပါ။ ဒီ package မွာ အားလံုးလြယ္ကူေစဖို့အတြက္ ေဇာ္ဂ်ီဖြန့္ေရာ လိုအပ္တဲ့ဖိုင္ေတြေရာ python script ေရာထည့္ထားေပးပါတယ္။ ခင္ဗ်ားက ထည့္ထားေပးတဲ့ zawgyi_keyboard.py ဆိုတဲ့ python script ကို run ျပီး install လုပ္တာတို့ remove လုပ္တာတို့ font upgrade လုပ္တာတို့ လုပ္နိုင္ပါတယ္။ အရင္ဆံုးအဲဒီ script ကို run ရေအာင္ ေအာက္က command line ကို run ေပးပါ။

$ sudo python zawgyi_keyboard.py

ဒီ command line မွာ sudo ဆိုတာ sudoer (super user) အသံုးျပုအေနနဲ့ run မယ္လို့ ေျပာတာပါ။ ေနာက္ကဆက္လိုက္လာတဲ့ python ဆိုတာ Python လို့ နာမည္ရတဲ့ Interpreter ပါ။ ဘာလို့ Python Interpreter ကို zawgyi_keyboard.py ရဲ့အေရွ့မွာခံျပီး run လဲဆိုေတာ့ .py extension ပါတဲ့ zawgyi_keyboard.py ဟာ Python Programming အသံုးျပုျပီးေရးသားထားတဲ့ ဖိုင္ျဖစ္သလို့ Python ဆိုတဲ့ command ကိုသံုးမွ Python Interpreter က zawgyi_keyboard.py script ကို ကြန္ျပူတာနားလည္ေအာင္ လုပ္ေဆာင္ေပးနိုင္ေအာင္လို့ပါ။ ကဲက်ေနာ္တို့ install လုပ္တဲ့ အလုပ္ဆက္လုပ္ရေအာင္။ ေအာက္ကပံုကို ျကည့္ပါ။ ပံုထဲကအတိုင္း zawgyi_keyboard.py script က စတင္ run ေနပါျပီး။ ကိုယ့္ Terminal ထဲမွာလဲ ျကည့္ပါ။ ဘာစာသားေတြေဖာ္ျပေနျပီး ဘာ information ေတြ ခင္ဗ်ားကို ေပးေနသလဲဆိုတာ ေလ့လာပါ။



အဲဒီထဲမွာ install, remove, help, exit .. စတာေတြကိုေတြ့ရမွာပါ။ က်ေနာ္တို့က install လုပ္ခ်င္တဲ့အတြက္ Install လုပ္ဖို့ရရာ small letter i ကို နွိပ္ေပးရမွာျဖစ္ပါတယ္။ s ကို နွိပ္ပါက show font ဆိုတဲ့ function ကို ေခာ္တဲ့အတြက္ လက္ရွိစက္ထဲကို install လုပ္လိုက္တဲ့ဖြန့္နဲ့ Web မွာေနာက္ဆံုးထြက္ရွိေနတဲ့ font ကိုယွဥ္ျပ ေပးမွာပါ။ ဒါေပမယ့္ ကိုယ့္စက္မွာ အင္တာနက္ခ်ိတ္ဆက္ထားမွ အဲဒီ function ကအလုပ္လုပ္မွာပါ။ က်ေနာှတို့ Install လုပ္ရေအာင္ i ကို keyboard ကေနရိုက္ျပီး Enter ေခာက္လိုက္ပာ။ အဲဒာဆိုရင္ Python script က ေဇာှဂ်ီဖြန့္နဲ့ ေဇာှဂ်ီကီးဘုတ္ကို သက္ဆိုင္ရာေနရာဆီကို copy လုပ္ေပးျခင္းအားျဖင့္ Install လုပ္ေပးမွာပာ။



ခုဆိုရင္ ခင္ဗ်ားစက္ထဲမွာ ေဇာ္ဂ်ီဖြန့္နဲ့ ေဇာ္ဂ်ီကီးဘုတ္ေရာက္ေနပါျပီး။ ေဇာ္ဂ်ီနဲ့ေရးထားတဲ့ အင္တာနက္စာမ်က္နွာတို့ ျကည့္နိုင္ပါျပီး။ က်န္တဲ့ options ေတြကိုလဲ လိုအပ္ရင္လိုအပ္သလို ခ်က္ခ်င္းကို run နိုင္ပာတယ္။ ဒာမွဟုတ္ ဒီ running script ကို exit လုပ္ျပီးမွ ျပန္ run လိုကလဲ ျပန္ run ျပီး install, remove, upgrade စတာေတြကို ဆက္လုပ္ေပးလို့ရပာတယ္။ ေအာက္ကပံုေလ့လာျခင္းအားျဖင့္လဲ သိနိုင္ပာတယ္။



က်ေနာှတို့ ဖြန့္နဲ့ကီးဘုတ္ကိုသြင္းေပးျပီးတဲ့ေနာက္မွာ စာရိုက္ဖို့အတြက္ US ကီးဘုတ္ကေန MMR ကီးဘုတ္ေျပာင္းဖို့အတြက္ Keyboard Indicator ကို အသံုးျပုဖို့လိုအပ္ပာမယ္။ အဲဒီ Keyboard Indicator ကို ျမင္သာေအာင္ Panel ေပာှမွာ အရင္တင္ရေအာင္ Panel ေပာှမွာ mouse pointer ေထာက္ျပီးေတာ့ Right Click နွိပ္လိုက္ပာ။





အေပာှကပံုမွာေပာှလာတဲ့ ဿPop-Up Menu ထဲက Add to Panel… ဆိုတာကို Left Click နွိပ္ေပးလိုက္ပာက ေအာက္က ပံုအတိုင္း ထပ္ေပာှလာမယ္။



အဲဒီအထဲက scroll bar ကိုဆြဲခ်ျပီး ေအာက္ကပံုမွာျမင္ရတဲ့ Keyboard Indicator ဆိုတဲ့ဟာကို ေတြ့ေအာင္ရပာမယ္။



ပံုထဲကလို Keyboard Indicator ကို select လုပ္ျပီးရင္ေတာ့ ေအာက္နားေလးမွာရွိေနတဲ့ Add ဆိုတဲ့ button ကိုနွိပ္ေပးလိုက္ပာ။ အဲဒီခာမွာ ကိုယ့္ရဲ့ Panel ထဲမွာ USA ဆိုျပီး လက္ရွိကီးဘုတ္တေကဿငတကိုေဖာှျပ ေပးေနပာျပီ။



ဒီအဆင့္ေရာက္ရင္ က်ေနာှတို့ Myanmar Keyboard option ကိုလဲ Keyboard Indicator Program မွာထည့္မွာမို့ Panel ေပာှမွာ ေပာှေနတဲ့ USA ဆိုတဲ့ စာလံုးေပာှမွာ Right Click နွိပ္ေပးလိုက္ပာ။ ေအာက္က ပံုအတိုင္းျမင္လာပာမယ္။



ပံုထဲမွာျမင္တဲ့ Pop-Up Menu ကေနပဲ Keyboard Preferences ကိုဆက္ျပီး Left Click နွိပ္ေပးလိုက္ပာက ေအာက္ပံုအတိုင္း Keyboard Preferences Windows ငယ္ေလးေပာှလာပာမယ္။



အေပာှမွာျမင္ရတဲ့ ပံုထဲက Layouts Tab ကို သြားလိုက္ရင္ ေအာက္ကပံုအတိုင္း Layouts Tab Window ဆီကိုေရာက္သြားမယ္။



ပံုထဲမွာ Keyboard Layout အသစ္ကိုထည့္ဖို့အတြက္ Add.. ဆိုတဲ့ button ကိုေတြ့လိမ့္မယ္။



Add.. button ကိုနွိပ္လိုက္ပာက ေအာက္ကပံုအတိုင္း Choose a Layout ဆိုတဲ့ Window အသစ္တခုထပ္ေပာှလာပာမယ္။



ပံုထဲမွာ Afghanistan ဆိုတဲ့ button မွာ down arrow ျမွားေလးပာ။ က်ေနာှတို့က Myanmar Keyboard Layout ကိုသံုးခ်င္တာဆိုေတာ့ Myanmar ဆိုတာကို down arrow ကိုနွိပ္ျပီး scroll down လုပ္ရင္း ရွာပာမယ္။ Myanmar ကိုေတြ့ရင္ Left Click နွိပ္ျပီး ေရြးခ်ယ္ေပးလိုက္ပာ။ ေအာက္ကပံုအတိုင္းျမင္ရပာမယ္။



အေပာှကပံုမွာျမင္ရတဲ့အတိုင္း Add button ေလးကိုနွိပ္ေပးလိုက္တဲ့အခာ Keyboard Preferences Layouts Tab မွာ USA ျပီးေတာ့ Myanmar ဆိုတာေပာှလာမွာပာ။



ဒာဆိုရင္ က်ေနာှတို့စက္မွာ USA ေရာ Myanmar ကီးဘုတ္ေရာ အသံုးျပုလို့ရေနပာျပီ။ ေနာက္တစ္ခုထပ္လုပ္ေပးဖို့လိုေသးတာက အဲဒီ ကီးဘုတ္နွစ္ခုအတြက္ ဘာ keys အသံုးျပုျပီး ကီးဘုတ္ေျပာင္းမလဲ ဒာမွမဟုတ္ keyboard layout ကို နွစ္ခုအျကား switch လုပ္ဖို့ ဘာ shortcut keys အသံုးျပုမလဲဆိုတဲ့ Layout Options setting ေလးထားေပးဖိုပာ။ အဲလိုထားေပးလိုက္ျခင္းအားျဖင့္ shortcut keys ေလးကိုနွိပ္ေပးရံုနဲ့ ဘီးဘုတ္ေျပာင္းလဲသြားေစပာတယ္။ ဒာေျကာင့္ အေပာှကပံုမွာျမင္ရတဲ့ Layout Options button ေလးကိုဆက္နွိပ္ေပးျပီး Keyboard Layout Options ဆီကိုသြားရေအာင္။ ေအာက္ကအတိုင္း Keyboard Layout Options Window ငယ္ထပ္ေပာှလာပာမယ္။ အဲဒီအထဲမွာ ကိုယ္နွစ္သက္ရာ option ကိုေရြးခ်ယ္နိုင္ပာတယ္။



Key(s) to change layout ထဲမွာ ကိုယ္ျကိုက္တဲ့ keys အတြဲကိုေရြးခ်ယ္ေပးျပီးရင္ေတာ့ ဖြင့္ထားတဲ့ Keyboard Layout Windows ေတြကို ပိတ္နိုင္ပာျပီ။ အရင္က ေဇာှဂ်ီဖြန့္နဲ့ေရးထားတဲ့ အင္တာနက္စာမ်က္နွာေတြ ဖိုင္ေတြကို ေဇာှဂ်ီဖြန့္နဲ့ အမွန္အတိုင္းျမင္ရတဲ့အဆင့္ကေန ခု ေဇာ္ဂ်ီကီးဘုတ္နဲ့လဲ စာရိုက္နိုင္ပါျပီး။ ေအာက္က ပံုကိုျကည့္ပါ။ ေဇာ္ဂ်ီကီးဘုတ္က မွန္မွန္ကန္ကန္ေပါ္ျခင္းရွိ မရွိ gedit ဆိုတဲ့ Text editor နဲ့ စမ္းရိုက္ျကည့္တာပါ။



ဒာဆိုရင္ က်ေနာှတို့ရဲ့ Ubuntu Linux မွာ ေဇာှဂ်ီဖြန့္ကိုျမင္ရျပီး ေဇာှဂ်ီကီးဘုတ္နဲ့ရိုက္နိုင္ပာျပီ။

အေပာှက နမူနာနည္းနာအတိုင္း myanmar3 unicode ဖြန့္ကိုလဲ သြင္းနိုင္ပာတယ္။ myanmar3 unicode font နဲ့ package ကိုေတာ့ mm3-keyboard package လို့ေခာှျပီး ခု lastest version က mm3-keyboard-0.1.1.tar.gz ပာ။ အဲဒီ package ကို zawgyi-keyboard.googlecode.com မွာ ရယူ download နိုင္ပာတယ္။ အဲဒီ zawgyi-keyboard project မွာရွိတဲ့ keyboard packages ေတြကေတာ့ free of charge ပာပဲ။ အလကားေပးပာတယ္။ ကိုေစတန္နဲ့က်ေနာှတို့က ကိုယ့္အတြက္ကိုယ္လုပ္ရင္း သူမ်ားကိုလဲ ေဝငွေပးတဲ့သေဘာပာပဲ။ အားလံုးလြတ္လြတ္လပ္လပ္ယူသံုးနိုင္ပာတယ္။

download PDF

Enjoy!

keyboard layout switching in Fluxbox on FreeBSD

Fluxbox wm (window manager) မွာ Gnome Desktop မွာလို keyboard indicator program မပါတဲ့အတြက္ xorg.conf ဖိုင္ကို နည္းနည္း modify လုပ္ေပးဖို့လုိအပ္ျပီး Fluxbox menu file မွာပါ edit လုပ္ေပးဖို့လိုအပ္ပါတယ္။ ေအာက္ကဟာေတြဘာမွလုပ္ခင္ျဖစ္ျဖစ္လုပ္ျပီးရင္ပဲျဖစ္ျဖစ္ ျမန္မာစာရိုက္လို့ရေအာင္ နွစ္သက္ရာ zawgyi-keyboard ဒါမွမဟုတ္ mm3-keyboard ကို download လုပ္ျပီး install လုပ္ေပးဖို့လိုအပ္ပါမယ္။ က်ေနာ့္ xorg.conf မွာ ေအာက္ကလို edit လုပ္ထားပါတယ္။

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,mm"
EndSection

ျပီးရင္ ကီးဘုတ္ေျပာင္းဖို့အတြက္ Fluxbox menu file မွာ ေအာက္က အတိုင္း sub menu ျဖည့္ထည့္ေပးပါ။ Fluxbox menu file က /home/.fluxbox/menu ပါ။

$ vi ~/.fluxbox/menu

[submenu] (Keyboards)
[exec] (us) {setxkbmap us}
[exec] (mm) {setxkbmap mm}
[end]

အဲလိုျဖည့္ေပးျပီးလို့ save လိုက္ရင္ Fluxbox Menu မွာတန္းျမင္ရေပမယ့္ keyboard option က xorg.conf မွာ apply ျဖစ္ေအာင္ reboot လုပ္ေပးဖို့ လိုအပ္ေကာင္းလိုအပ္လိမ့္မယ္။ ေအာက္က ပံုမွာ နမူနာေလးျကည့္ပါ။

Fluxbox keyboard menu


References:
1. XKB configuration
2. Fluxbox on Ubuntu
3. Switching keyboard layout

P.S.: က်ေနာ္က FreeBSD မွာလုပ္တာမို့ ေခါင္းစဥ္မွာ on FreeBSD လို့ေရးလိုက္တာပါ။ ဘယ္ *nix distributions မွာ ျဖစ္ျဖစ္ ဒီဟာ အက်ုံးဝင္မွာပါ။

Enjoy! :-)

zawgyi-keyboard-0.3.3 release out

zawgyi-keyboard-0.3.3 version ကို မေန့ညက ထုတ္လိုက္ပါတယ္။ ကိုစိုးမင္းရဲ့ လက္ရွိေနာက္ဆံုး Zawgyi 2009 version ျဖစ္တဲ့ `Zawgyi-One_v4.25_November_6_2009` ကိုထည့္သြင္းထားပါတယ္။ Keyboard Layout ကလဲ ကိုေစတန္ရဲ့ modified ေပးထားတဲ့ ေဇာ္ဂ်ီလက္ကြက္အေဟာင္းစတိုင္နဲ့မို့လို့ စာရိုက္သြင္းရာမွာ အရင္ပံုမွန္အတိုင္းအသံုးျပုနိုင္ပါတယ္။ ေနာက္ျပီး zawgyi_keyboard.py module မွာလဲ error တစ္ခ်ုိ့ကို ျပုျပင္ထားပါ။ Package ရဲ့ အေျပာင္းအလဲအေသးစိတ္ကိုေတာ့ ေအာက္က changelog မွာျကည့္နိုင္ပါတယ္။

changelog

v0.3.3

* upgrade new zawgyi font (Zawgyi-One_v4.25_November_6_2009.ttf) by Soe Min
* mm xkeyboard file modified for zawgyi style by Saturngod
* import zawgyi_keyboard_2009.pdf for keyboard layout
* delete zawgyi_keyboard_unicode5.1_style.png
* delete Zawgyi_Keyboard_Layout_2009_Linux-Unix.pdf
* make to be able to install on all version of FreeBSD and Linux
* add wget_SuggestMessage() in module for while wget not installed

download
zawgyi-keyboard-0.3.3

howto
install guide

project homepage
zawgyi-keyboard.googlecode.com

support
please report if you found some bugs or errors. thank you.

zawgyi-keyboard နဲ့ zawgyi font ကို အားေပးျကတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္။

Enjoy using zawgyi!

how to get zawgyi keyboard on Xubuntu 9.04

Xubuntu ဆိုတာ User အျမင္နဲ့ေျပာရရင္ Ubuntu ကို XFCE desktop သံုးထားတဲ့ distro တစ္ခုလို့ ေျပာရမွာပါ။ လြယ္ကူျပီး ေပါ့ပါးတဲ့ desktop တစ္ခုကိုေပးပါဆိုရင္ Xubuntu ကိုေပးရမယ္ ထင္ပါတယ္။ Xubuntu က User မ်ားအတြက္ အသံုးျပုလြယ္ကူ အဆင္ေျပေအာင္ ေတာ္ေတာ္လုပ္ထားေပးတယ္လို့ ေျပာလို့ရတယ္။ တကယ့္ Plain XFCE မွာ မပါတဲ့ဟာေတြဟာ ဒီ Xubuntu မွာပါပါတယ္။ ဥပမာ keyboard layouts လို့ေခာ္တဲ့ GUI keyboard layout preferences application ပါတယ္ေလ။ အဲေတာ့ zawgyi-keyboard-0.3.2.tar.gz ကို download လုပ္ျပီး ေဇာ္ဂ်ီကီးဘုတ္ install လုပ္ျပီးတဲ့အခါ ubuntu မွာလိုပဲ keyboard indicator app နဲ့ keyboard layout preferences ကိုရရွိမွာပါ။ ေဇာ္ဂ်ီကီးဘုတ္လဲ သြင္းရတာအဆင္ေျပျပီး အသံုးျပုလို့ ေကာင္းမွာပါ။ ေအာက္မွာ screenshots ေလးေတြနဲ့ ျပေပးထားပါတယ္။

download zawgyi-keyboard-0.3.2.tar.gz
download zawgyi-keyboard-0.3.2.tar.gz

starting zawgyi_keyboard.py
starting zawgyi_keyboard.py

installing zawgyi-keyboard
installing zawgyi-keyboard

upgraded and checked zawgyi font
upgraded and checked zawgyi font

add keyboard layouts app to panel
add keyboard indicator app to panel

keyboard layouts preferences window
keyboard layouts window

adding myanmar layout
adding myanmar layout

getting myanmar zawgyi layout
getting myanmar zawgyi layout

getting keys on chance layout option
getting keys on chance layout option

testing zawgyi font on Xubuntu with mousepad
testing zawgyi font on Xubuntu with mousepad

Enjoy with it! :-)

how to get zawgyi keyboard on XFCE desktop

GNOME desktop ေပာ္မွာ ေဇာ္ဂ်ီကီးဘုတ္သြင္းျပီးလို့ အဂဿဿငလိပ္ျမန္မာ ကီးဘုတ္ေျပာင္းဖို့အတြက္လည္း keyboard indicator ဆိုတဲ့ပရိုဂရမ္ေလးရွိေနတာေျကာင့္ ေဇာ္ဂ်ီျမန္မာဖြန့္ ရိုက္ရတာအဆင္ေျပပါတယ္။ ဒါေပမယ့္ XFCE လို့ေခာ္တဲ့ desktop ေပာ္မွာေတာ့ Keyboard Indicator တို့လို ပရိုဂရမ္မရွိတာေျကာင့္ စတင္အသံုးျပုသူ beginners မ်ားအဖို့ ေဇာ္ဂ်ီျမန္မာကီးဘုတ္အသံုးျပုဖို့အတြက္ ျပသဿသနာတက္ရပါတယ္။ ဒါေျကာင့္ စတင္အသံုးျပုသူမ်ား desktop ေရြးခ်ယ္အသံုးျပုရာမွာ စိုးရိမ္ေလ့ရွိတဲ့ ျမန္မာဖြန့္သံုးလို့ရပါ့မလား ဆိုတဲ့ စိုးရိမ္မွုမ်ိုး ကင္းေဝးရေအာင္ ဒီပို့စ္ေလး ေရးလိုက္ပါတယ္။ XFCE desktop က အမ်ားသိျကအတိုင္းပဲ အရမ္းေပါ့ပါး ျမန္ဆန္ျပီး လွပတဲ့ desktop program ျဖစ္ပါတယ္။ သူ့အေပာ္မွာ ေဇာ္ဂ်ီကီးဘုတ္သြင္းခ်င္ရင္လဲ အလြယ္ေလးပါ။ zawgyi-keyboard google code project ကေန ခုလက္ရွိေနာက္ဆံုး version ျဖစ္တဲ့ zawgyi-keyboard-0.3.2.tar.gz ကို download လုပ္ခ်ျပီး install guide အတိုင္း install လုပ္ေပးပါ။
ျပီးရင္ xorg.conf ဖိုင္မွာ myanmar keyboard [mm] ကိုထည့္ေပးပါ။ ထည့္ပံုက နွစ္သက္ရာ text editor တစ္ခုခုျဖင့္ /etc/X11/xorg.conf ဖိုင္ကို ေအာက္ကအတိုင္း InputDevice Session မွာ ျပင္ေပးပါ။

$ sudo mousepad /etc/X11/xorg.conf

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,mm"
EndSection

ျပင္ျပီး save လုပ္ျပီး ဖိုင္ကို သိမ္းလိုက္ပါ။ ေနာက္တစ္ခုထပ္လုပ္ရမွာ shell program file တစ္ခုပါ။ fixkeyboard လို့နာမည္ေပးလိုက္ပါ(အမွန္ေတာ့ ကိုယ္နွစ္သက္တဲ့အမည္ေပးနိုင္ပါတယ္၊ ကိစဿစမရွိပါ)။ အဲဒီဖိုင္ကို /usr/bin ေအာက္မွာ save ျပီး သိမ္းေပးပါ။

$ sudo mousepad /usr/bin/fixkeyboard

#!/bin/bash
setxkbmap -option grp:switch,grp:alt_shift_toggle us,mm

ျပီးရင္ save ျပီး သိမ္းလိုက္ပါ။ ဒီေနရာမွာ switcher key toggle အတြက္ ကိုယ္ျကိုက္တဲ့ options ထားနိုင္ပါတယ္။ ေအာက္မွာ တျခား switch options ေတြပါ။

alt_shift_toggle
ctrl_shift_toggle
ctrls_toggle
wins_toggle

စတာေတြကို ျကိုက္ရာ အစားသြင္း အသံုးျပုနိုင္ပါတယ္။ ျပီးရင္ ေအာက္က command line ေလးကိုလဲ run ေပးလိုက္ပါ။

$ sudo chmod +x /usr/bin/fixkeyboard

ေနာက္ျပီး logout မလုပ္ခင္ Autostarted Applications မွာ အဲဒီ file ေလးကို ထည့္ေပးျခင္းအားျဖင့္ ေနာက္ login ဝင္တဲ့အခ်ိန္အတိုင္း auto run ေပးမွာပါ။ Autostarted Applications ကို run ဖို့အတြက္ Desktop ေပာ္ကို right-click နွိပ္ပါ။ menu ေပာ္လာမယ္။ အဲဒီကေန Settings >> Autostarted Applications ကိုေရြးနွိပ္ေပးျခင္းအားျဖင့္ ေအာက္ကပံုအတိုင္း Autostarted Applications Window ေပာ္လာမယ္။ ပံုထဲကအတိုင္းပဲ Add ကိုနွိပ္ေပးျပီး ေတာင္းခံတဲ့ ကြက္လပ္ေတြကို ျဖည့္ေပးပါ။

Add application on Autostarted Applications
Add application on Autostarted Applications

Name: fixkeyboard
Description: Keyboard Switcher
Command: /usr/bin/fixkeyboard

ျပီးရင္ OK နွိပ္၊ ပိတ္ျပီး Logout လုပ္ေပးလိုက္ပါက အျခား desktop တြင္အသံုးျပုသလို toggle key switch ျပီး အဂဿငလိပ္ ေဇာ္ဂ်ီျမန္မာကီးဘုတ္ကို ေျပာင္းနိုင္ပါျပီး။ mosepad ကိုဖြင့္ျပီးေတာ့ ေဇာ္ဂ်ီကီးဘုတ္ ကို စမ္းသပ္နိုင္ပါတယ္။

Testing zawgyi font on mousepad
testing zawgyi font on mousepad

Enjoy wit it! :-)

zawgyi-keyboard-0.3.2 release out

zawgyi-keyboard-0.3.2 ကိုမေန့ည သန္းေခါင္ယံေက်ာှမွာထုတ္လိုက္ပါတယ္။ အရင္ zawgyi-keyboard-0.3.1 မွာပါတဲ့ zawgyi_keyboard.py နဲ့ online upgrade လုပ္တဲ့အခါ ကိုယ့္စက္က offline ျဖစ္သြားတဲ့အခါမ်ိုးမွာ ျဖစ္ေပါှေစမယ့္ errors ကို fixed လုပ္ထားပါတယ္။ ေနာက္ျပီး လက္ရွိေနာက္ဆံုး Zawgyi 2009 version ျဖစ္တဲ့ `Zawgyi-One_v4.20_August_26_2009.ttf` ကိုထည့္သြင္းထားပါတယ္၊ အေသးစိတ္ အေျပာင္းအလဲကိုေတာ့ ေအာက္က changelog မွာျကည့္နိုင္ပါတယ္။

changelog

v0.3.2
* upgrade new zawgyi font (Zawgyi-One_v4.20_August_26_2009.ttf) by Soe Min
* add error exceptions in zawgyi_keyboard.py
* fixed offline causes errors
* add some documentation in module
* add Zawgyi_Keyboard_Layout_2009_Linux-Unix.pdfဿ

download
zawgyi-keyboard-0.3.2.tar.gz

howto
install guide

project homepage
zawgyi-keyboard.googlecode.com

support
please report if you found some bugs or errors. thank you.

enjoy it!

how to upgrade zawgyi font from online

မေန့ညကထုတ္လိုက္တဲ့ zawgyi-keybaord-0.3.1 release မွာ Zawgyi-One_2009_August_25_v4.19.ttf နဲ့အတူ ပူးတြဲျပီးထြက္ပါတယ္။ ဒီေန့ည ကိုစိုးမင္းက Zawgyi-One_v4.20_August_26_2009.ttf ကိုထုတ္လိုက္တဲ့အတြက္ေျကာင့္ ကံေကာင္းစြာ ဒီ howto ကို အားျခင္းေဖာ္ျပခြင့္ရပါတယ္။ ဖြန့္အသစ္ upgrade လုပ္သူမ်ားအေနနဲ့ မိမိ၏စက္မွာ online ျဖစ္မေနပါကလဲ ယခင္ျပခဲ့တဲ့နည္းအတိုင္း `man upgrade` function နဲ့ downloaded font ရဲ့ local saved directory ကို Enter လုပ္ေပးျခင္းအားျဖင့္ upgrade လုပ္နိုင္ပါတယ္။ ခုေအာက္မွာ screenshots ေလးေတြနဲ့ online upgrade function နဲ့ ဘယ္လို font upgrade လုပ္သလဲဆိုတာ ေဖာ္ျပေပးသြားမွာျဖစ္ပါတယ္။
ပံုမွန္အတိုင္း ပထမဦးစြာ zawgyi-keybaord-0.3.1.tar.gz ကို extract လုပ္မယ္၊ `zawgyi` ဖိုဒါထဲ၀င္မယ္။ ျပီးရင္ `zawgyi_keyboard.py` script ကို python နဲ့ run ေပးျပီး program ကိုစရေအာင္၊ sudo ဒါမွမဟုတ္ su ခံသံုးေပးဖို့လဲ လိုပါမယ္။ က်ေနာ္ ခု နမူနာျပတာက downloaded package က desktop ေပာ္မွာထားတာပို့ Desktop ထဲ၀င္ျပီး စပါမယ္။

$ cd Desktop
$ tar xzf zawgyi-keyboard*.tar.gz
$ cd zawgyi
$ sudo python zawgyi_keyboard.py


[caption id="attachment_296" align="alignnone" width="480" caption="extract package & start running zawgyi_kyeboard.py"]extract package & start running zawgyi_kyeboard.py[/caption]

ဒီေနရာမွာ က်ေနာ္ `i` ကိုရိုက္နွိပ္ျပီး package ကို install လုပ္ပါမယ္၊ လုပ္ရတဲ့အေျကာင္းက package ထဲကဖြန့္က v4.19 ရွိေသးတာကို ျမင္ေစခ်င္တာရယ္၊ ေနာက္ျပီး ဒီ zawgyi-keyboard-0.3.1 မွာ kokhy fixed လုပ္ထားေပးတဲ့ mm file အသစ္ပါတာရယ္ေျကာင့္ install လုပ္ပါတယ္။

[caption id="attachment_297" align="alignnone" width="480" caption="press `i` to install package"]press `i` to install package[/caption]

Installation ျပီးတဲ့အခါမွာ က်ေနာ္ `s` ကိုရိုက္နွိပ္ျပီး show_font function ကို run ပါတယ္၊ ဒီ function က စက္ထဲ installed လုပ္ထားတဲ့ ေဇာ္ဂ်ီဖြန့္နဲ့ ခုလက္ရွိေနာက္ဆံုးထြက္လာတဲ့ ေဇာ္ဂ်ီဖြန့္ကို ယွဥ္တဲြေဖာ္ျပေပးမွာပါ။ ေအာက္ကပံုမွာျကည့္ျခင္းအားျဖင့္ က်ေနာ့္စက္ထဲက ေဇာ္ဂ်ီဖြန့္က `Zawgyi-One_2009_August_25_v4.19.ttf` ျဖစ္ျပီး လက္ရွိ online မွာေနာက္ဆံုး ထြက္ေနတာက `Zawgyi-One_v4.20_August_26_2009.ttf` ဆိုတာျဖစ္တဲ့အေျကာင္း ေဖာ္ျပေပးေနပါတယ္။ ပံုထဲမွာ Current installed font ဆိုတာက ကိုယ့္စက္ထဲမွာ သြင္းထားတဲ့ဖြန့္ကိုေျပာတာျဖစ္ျပီး Online available latest font ဆိုတာက ကိုယ့္မွာမရွိေသးပဲ အင္တာနက္ေပာ္မွာ ထြက္ရွိေနျပီျဖစ္တယ္ဆိုတာကို ဆိုလိုပါတယ္။

[caption id="attachment_298" align="alignnone" width="480" caption="press `s` to show & compare fonts"]press `s` to show & compare fonts[/caption]

ကိုယ့္စက္က Internet connection ရွိေနတယ္ဆိုပါက `o` ကိုရိုက္နွိပ္ျပီး တခါတည္း download ျပီးေတာ့ upgrade လုပ္နိုင္ပါတယ္။ ေအာက္ကပံုေလးကိုျကည့္ပါ။

[caption id="attachment_299" align="alignnone" width="480" caption="press `o` to upgrade font from Internet"]press `o` to upgrade font from Internet[/caption]

ျပီးတဲ့အခါ show_font function နဲ့ တခါျပန္ျပီး စစ္ေဆးနိုင္ပါတယ္။ ကိုယ့္စက္မွာ တကယ္ပဲ upgrade ျဖစ္သြားလား ဒါမွမဟုတ္ ေနာက္ထပ္ latest available font ထြက္ကို စမ္းစစ္နိုင္ပါတယ္။

[caption id="attachment_300" align="alignnone" width="480" caption="press `s` to check fonts & `q` to exit program"]press `s` to check fonts & `q` to exit program[/caption]

Have fun with your zawgyi-keyboard package! :-)

zawgyi-keyboard-0.3.1 release out

zawgyi-keyboard-0.3.1 release ကို မေန့ညက ထုတ္လိုက္ပါတယ္။ ျပီးခဲ့တဲ့ release ကပါတဲ့ features ေတြအျပင္ အသစ္ထပ္ထည့္ထားတဲ့ functions ေလးနွစ္ခုပါပါတယ္။ အဲဒါေတြကေတာ့ online upgrade() နဲ့ show font() functions ေတြပါ။ ဒီ functions နွစ္ခုမွာ show_font() function က ကိုယ့္ရဲ့စက္မွာသြင္းထားတဲ့ ေဇာ္ဂ်ီဖြန့္နဲ့ အင္တာနက္မွာ ေနာက္ဆံုးထြက္ျပီးရယူနိုင္တဲ့ ဖြန့္အသစ္ကို ယွဥ္တြဲေဖာ္ျပေပးမွာျဖစ္ျပီး online_upgrade() function ကေတာ့ Internet နဲ့တိုက္ရိုက္ခ်ိတ္ဆက္ထားျပီး Internet connection ရွိေနတဲ့စက္မွာ တိုက္ရိုက္ download လုပ္ေပးျပီး upgrade ပါတခါတည္း လုပ္ေပးမွာျဖစ္ပါတယ္။
ပံုမွန္အားျဖင့္ေတာ့ ဒီ functions ေတြကို အျမဲတမ္း run ေနဖို့ေတာ့မလိုေပမယ့္ လက္ရွိ ေဇာ္ဂ်ီဖြန့္အသစ္ဟာ development processes ေတြနဲ့အတူ ဆက္လက္ထြက္ရွိေနတာမို့ testing လုပ္ေနတဲ့ testers မ်ားအတြက္ေတာ့ အသံုး၀င္ပါလိမ့္မယ္။ ေနာက္ျပီး users မ်ားအတြက္လဲ zawgyi keyboard installation ကိုပိုမိုလြယ္ကူစြာ လုပ္ေဆာင္နိုင္မယ္လို့ ေမွ်ာ္လင့္ပါတယ္။
ေနာက္ျပီး keyboard မွာ BKSL key ကို kokhy က fixed လုပ္ေပးထားပါတယ္။ ေနာက္မွာ changelog ကိုျကည့္ျပီး ဘာေတြအေျပာင္းအလဲလုပ္လိုက္တယ္ဆိုတာ သိနိုင္ပါတယ္။

changelog

* upgrade new zawgyi font (Zawgyi-One_2009_Aug_25_v4.19.ttf) by Soe Min
* add show_font() and online_upgrade() in zawgyi_keyboard.py
* change font_upgrade() to man_upgrade() in zawgyi_keyboard.py
* mm file for '\' key fixed by kokhy

download
zawgyi-keyboard-0.3.1.tar.gz

howto
install guide

homepage
zawgyi-keyboard.googlecode.com

enjoy it!

how to upgrade zawgyi font with zawgyi_keyboard.py

မေန့က ကိုစိုးမင္းရဲ့ development version `new zawgyi font` Zawgyi-One_2009_August_5_rev01 ထြက္ပါတယ္။ ဒီ font အသစ္ကို zawgyi_keyboard.py script နဲ့ ဘယ္လို update လုပ္တယ္ဆိုတာ users မ်ား ပိုရွင္းသြားေအာင္ ရွင္းျပပါမယ္။

ပထမဦးဆံုး font ကို ေအာက္ကလင့္ကေန download လုပ္ယူုပါ...

http://newzawgyi.googlecode.com/svn/font.file/

download လုပ္ျပီးလို့ font က Desktop ေပါ္မွာ ရွိမယ္ေပါ့၊ new font ကို executable ျဖစ္ေအာင္ 'chmod' နဲ့အရင္ဆံုး ေျပာင္းထားမယ္၊ Terminal ကိုဖြင့္ျပီး ဖြန့္ရွိရင္ Desktop ဆီကို directory change ျပီး ေအာက္က command line နဲ့ executable mood ကိုေျပာင္းမယ္။

$ cd ~/Desktop
$ chmod 755 Zawgyi-One_2009_August_5_rev01.ttf


ေအာက္ကပံုကိုျကည့္ရင္ သိတာပါတယ္ chmod က excutable ျဖစ္ျပီးရင္ အမဲေရာင္ကေန အစိမ္းေရာင္ေျပာင္းသြားတာကို သတိထားမိျခင္းအားျဖင့္ သိသာပါတယ္။

[caption id="attachment_275" align="alignnone" width="480" caption="downloaded font and change executable mood"]downloaded font and change executable mood[/caption]


update လုပ္မယ့္ new font ကို ျပင္ဆင္ျပီးရင္ေတာ့ က်ေနာ္တို့ zawgyi_keyboard.py script ကို run ဖို့ျပင္ဆင္ရေအာင္ ထံုးစံအတိုင္း source package ကိုျဖည္ ျပီးရင္ source directory ထဲ၀င္ျပီး python နဲ့ script ကို run ရေအာင္။ source package ကိုျဖည္ျပီးသားျဖစ္ရင္ေတာ့ ေအာက္က steps ေတြကိုေက်ာ္သြားနိုင္ပါတယ္။ ေနာက္တစ္ခုက ဒီ zawgyi-keyboard-0.3.0 package ကေန install မလုပ္ရေသးရင္ i ကိုနွိပ္ျပီး အရင္ install ေပးလိုက္ျခင္းအားျဖင့္ font upgrading process ကို အကူအညီျဖစ္ေစမွာပါ။ ေအာက္က steps ေတာ့ zawgyi-keyboard-0.3.0.tar.gz ကိုျဖည္ျပီး zawgyi source directory ထဲ ၀င္ျပီး zawgyi_keyboard.py script ကို python နဲ့ စတင္လိုက္တာပါ။ package ကိုထံုးစံအတိုင္း Desktop ေပါ္မွာရွိတယ္လို့ ယူဆမယ္ေနာ္...

$ cd ~/Desktop
$ tar xzf zawgyi-keybaord-0.3.0.tar.gz
$ cd zawgyi


[caption id="attachment_276" align="alignnone" width="480" caption="preparing zawgyi_keyboard.py script to run"]preparing zawgyi_keyboard.py script to run[/caption]

ေအာက္မွာ zawgyi_keyboard.py ကို စတင္ run ျပီးတဲ့ေနာက္ u ကိုနွိပ္ျပီး font update လုပ္ဖို့ စတင္ျပီး downloaded font path directory ကိုေမးတဲ့ပုံပါ...

$ sudo python zawgyi_keyboard.py


pressed `u` for font update

pressed `y` for confirm continuous


[caption id="attachment_277" align="alignnone" width="480" caption="starting zawgyi_keyboard.py script"]starting zawgyi_keyboard.py script[/caption]

[caption id="attachment_278" align="alignnone" width="480" caption="proceeding font update"]proceeding font update[/caption]

ဒီေနရာမွာ downloaded font ရဲ့တည္ရွိရာ directory ကိုေမးတဲ့အတြက္ က်ေနာ္တို့က font ရွိရာေနရာကို ရိုက္သြင္းေပးရမယ္...
က်ေနာ္တို့အေပါ္က ျပင္ဆင္ထားျပီးသားရွိျပီးသားမို့ တည္ရွိရာ ေနရာက `/home/box02/Desktop` ကို ရိုက္ထည့္ေပးလိုက္ပါတယ္။

Enter you downloaded font directory : /home/box02/Desktop

ျပီးရင္ program က installed font နဲ့ download new font ကိုယွဥ္ျပပါမယ္၊ ေအာက္က ပံုမွာေတြ့တဲ့အတိုင္း ..

Your new given font is /home/box02/Desktop/Zawgyi-One_2009_August_5_rev01.ttf
Current installed font is ['/usr/share/fonts/zawgyi/Zawgyi-One_2009_Jul_30_rev01.ttf']

ဒီေနရာမွာ current installed font ထက္ new font က ပိုျပီး version ျမင့္တဲ့အတြက္ က်ေနာ္တို့က font upgrading ကို ဆက္လက္လုပ္ေဆာင္ဖို့အတြက္ y ကိုထက္နွိပ္ျပီး upgrading completed ျဖစ္ဖို့အတြက္ ထက္ျပီး confirm လုပ္ပါတယ္။

[caption id="attachment_279" align="alignnone" width="480" caption="entering new font directory path"]entering new font directory path[/caption]

[caption id="attachment_280" align="alignnone" width="480" caption="continuouing font upgrading and exit program"]continuouing font upgrading and exit program[/caption]

အဲဒါေတြျပီးတဲ့အခါမွာ zawgyi font install directory ကို control လုပ္ျကည့္ျခင္းအားျဖင့္ ကိုယ့္ဖြန့္အသစ္ေရာက္ရွိေနျပီျဖစ္ေျကာင္း သိနိုင္ပါတယ္။

$ ls /usr/share/fonts/zawgyi


[caption id="attachment_281" align="alignnone" width="480" caption="checking updated font"]checking updated font[/caption]

ခုဆို step by step font upgrading ျပီးပါျပီ :-)
ဒီ how to ကို ubuntu linux ေပါ္မွာ နမူနာျပထားပါတယ္။

enjoy it! :-)