23

Why we change layout design ?

Posted November 21st, 2009 in Zawgyi, စိတ္အခ်ဥ္ေပါက္မႈမ်ား by saturngod

iPhone keyboard layout design က ဘာလို႕ computer က လက္ကြက္နဲ႕ မတူတာလဲ။ ရိုက္ရတာ ပိုခက္သြားတယ္။ စာလံုးေတြက ေနရာမတူေတာ့ ျပန္ရွာေနရတယ္။ အဲလိုမ်ဳိး ေျပာေကာင္းေျပာပါလိမ္႔မယ္။

ဘာလို႕ မတူေတာ့တာလဲ။

သင့္အေနနဲ႕ zawgyi ကို computer မွာ မရိုက္ဖူးဘူးဆိုပါဆို႕။ computer keyboard လက္ကြက္အတိုင္းျမင္လိုက္ရရင္ ဘာျဖစ္သြားမလဲ။ ကိုယ္႔ဘာသာကိုယ္ စဥ္းစားၾကည့္ပါ ကၽြန္ေတာ္ ကေတာ့ ေျပာမေနေတာ့ပါဘူး။ ဦးေသာင္းစုျငိမ္း ၊ကို Zack ၊ ေနာက္ျပီး ကၽြန္ေတာ္ ကၽြန္ေတာ္တို႕  ေသခ်ာ တိုင္ပင္ျပီး layout design ကို ခ်ထားတာပါ။ ကိုရဲျမတ္သူရဲ႕ လက္ရိွ ဘုန္းၾကီးက်မ္းစာမွာ သံုးထားတဲ့ layout ကိုလည္း အေျခခံလိုက္တယ္။ ျပီးျပီလား ဆိုေတာ့ မျပီးေသးပဲ release လုပ္လုိက္ရတာပါ။ ကၽြန္ေတာ္တို႕ စိတ္ေက်နပ္တဲ့ အဆင့္ထိ မေရာက္ေသးပဲ release လုပ္လိုက္ပါတယ္။ ဘာျဖစ္လုိ႕လည္းဆိုေတာ့ zawgyi on cydia ကိုေတြ႕ျပီး လုိက္စမ္းရင္းကေန restore ျပန္လုပ္ရတဲ့လူေတြ ရိွလာတဲ့အတြက္ေၾကာင့္ အျခားလူေတြ အလကား data မဆံုးရံႈးရေအာင္ အျမန္ release လုပ္လိုက္တာပါ။

ကၽြန္ေတာ္တို႕ေတြ အေနနဲ႕ သာမာန္ ဖုန္း အသံုးျပဳေတြကိုပဲ ရည္ရြယ္ထားတယ္။ computer လက္ကြက္အတုိင္းလုပ္ဖို႕လည္း မစဥ္းစားဘူး။ က ခ ဂ ေလာက္ကေတာ့ လူတိုင္း တတ္ပါတယ္။ ဒါေၾကာင့္ လူတိုင္း အသံုးမ်ားတဲ့ စာလံုးေတြကို ေရွ႕ဆံုးမွာားလိုက္တယ္။ ပက္ဆင့္ေတြကို shift ေနရာမွာထည့္လိုက္တယ္။ က ေနရာမွာ shift ႏိွပ္လုိက္တာနဲ႕ --ၠ ဆိုျပီးထား ပါတယ္။ ျမန္မာစာမွာ အေပၚပိုင္းရိွတဲ့ --ိ --ီ ေတြကိုေတာ့ 123 ေနရာမွာ အေပၚဘက္တန္းမွာ ထည့္လိုက္တယ္။ --ွ--ူ --ြ စတာေတြကို ေအာက္ဘက္မွာထားလုိက္တယ္။ ၾ-- ၾ--  စတဲ့ ဘယ္ဘက္ကစတာေတြကုိ ဘယ္ဘက္မွာ ထားျပီးေတာ့ --် --် ကိုေတာ့ ညာဘက္မွာ ရိွတဲ့အတြက္ ညာဘက္ကို ေရႊ႕လိုက္တယ္။ အဲလို သေဘာတရားေလးနဲ႕ အသံုးျပဳသူ မွတ္လို႕ လြယ္ေအာင္ ထားလုိက္ပါတယ္။ အဲဒီအတြက္ ေဇာ္ဂ်ီ လက္ကြက္ ကၽြမ္းသူေတြအတြက္ ရိုက္ရခက္ရင္ေတာ့ sorry ပဲဗ်ာ။ ကၽြန္ေတာ္တို႕ေတြက computer expert ေတြကို ရည္ရြယ္တာမဟုတ္ပဲ ဖုန္းသမားေတြကိုပဲ ရည္ရြယ္ထားပါတယ္။ မေက်နပ္ရင္ ကိုယ္႔ဘာသာကိုယ္ျပင္လို႕ရပါတယ္။ http://code.google.com/p/networkpx/wiki/Creating_layout_plist အဲဒီမွာ ဖတ္ျပီးေတာ့ /Library/iKeyEx/Zawgyi/Layout.plist မွာ ကိုယ္႔ဘာသာကိုယ္ အဆင္ေျပတာျပင္လိုက္ေပါ႔။ ကၽြန္ေတာ္လည္း အဲဒီ စာမ်က္ႏွာေလး ဖတ္ျပီး ကိုယ္႔ဘာသာ ေရးလိုက္တာပဲ။ comptuer သမားေတြအေနနဲ႕ လြယ္လြယ္ေလး ျပင္လုိ႕ရမွာပါ။ ဒါေပမယ္႔ ဖုန္းသမားေတြ သာမာန္ user ေတြအတြက္ကေတာ့ လြယ္တဲ့အလုပ္မွ မဟုတ္တာ။ သူတို႕အေနနဲ႕ SMS ကို ျမန္မာလို ပို႕လို႕ရရင္ လံုေလာက္ျပီပဲ။ အဓိကေတာ့ End Users ကိုပဲ စဥ္းစားတဲ့အတြက္ computer expert ေတြအတြက္ ဝမ္းနည္းပါတယ္။ ကိုယ္႔ဘာသာကိုယ္ ဖတ္ျပီး ကိုယ္႔ဘာသာကိုယ္ ရိုက္တတ္သလို ျပင္လုိက္လို႕ရပါတယ္ဗ်ာ။

7

Python VS PHP

Posted August 31st, 2009 in Zawgyi, နိႈင္းယွဥ္ခ်က္ by saturngod

Source code For Zawgyi 2008 TO Zawgyi 2009

Python

import sys,re
ENC='utf8'
def zawgyi2new(d):
	m=open("zawgyi2new_replace.ini").read().strip().decode('utf8').replace("-",'').replace(' ','').split("\n")
	for x in m:
		x=x.split("\t")
		if x[0]in d:
			d=d.replace(x[0],x[1])
	return d
if __name__=='__main__':
	infile=sys.argv[1]
	d=open(infile).read().decode(ENC)
	d=zawgyi2new(d)
	outfile=infile[:infile.rfind(".")]+"_out.txt"
	open(outfile,"wb").write(d.encode(ENC))

PHP

$time_start = microtime(true);
// get contents of a file into a string
$filename = $argv[1];
$handle = fopen($filename, "r");
$d= fread($handle, filesize($filename));
fclose($handle);
$myFile = "zawgyi2new.ini";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);

$theData=str_replace("-","",$theData);
$m=split("\n",$theData);
foreach ($m as $x)
{
	$k=split("	",$x);
	if(strripos($d,$k[0])!=false) 	$d=str_replace($k[0],$k[1],$d);
}
$fp = fopen("convert_".$argv[1], 'w');
fwrite($fp, $d);
fclose($fp);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Total ".$time." seconds";

Python က 1 second နဲ့ 3 MB ရွိတဲ့ file ကိုျပီးတယ္။ PHP ကေတာ့ 29 seconds ေလာက္ၾကာတယ္။ python က ၁၅ လိုင္း။ php က ၂၃ လိုင္း။ အခ်ိန္တြက္တာ မပါရင္ေတာ့ လိုင္း ၁၉ ေပါ႔။ ဒီထက္တိုေအာင္ ထပ္ေရးမယ္ဆိုရင္ေတာ့ ၁၇ လိုင္းေလာက္နဲ့ ျပီးတယ္။ ရွင္းေအာင္ ေရးထားလို႔ပါ။ PHP နဲ့ ၁၅ လိုင္းေလာက္နဲ့ရေအာင္ ေရးလို႔ရတယ္။ ဒါေပမယ္႔ ဖတ္ရတာ ရႈပ္သြားမွာဆိုးလို႔။

26

Fixed Zawgyi Keyboard For Ubuntu 8.10

Posted November 7th, 2008 in Linux, Zawgyi by saturngod

ကဲ... ျပန္ျပင္ျပီးပါျပီ။ 8.04 နဲ့ 8.10 မွာ ေနရာလည္း နဲနဲေျပာင္းသြားတာေၾကာင့္ ျပသနာေတြ ျဖစ္ကုန္တာပါ။ အခုေတာ့ အားလံုး အဆင္ေျပသြားပါျပီ။

တကယ္လို႔ package အေဟာင္းသြားထားမိရင္

$sudo apt-get remove zawgyi-keyboard

နဲ့ ျပန္ဖ်က္လိုက္ပါ။ ျပီးမွ ဒီဟာ ကို download ခ်လိုက္ပါ။ ျပီးရင္ေတာ့ Terminal မွာ

$sh install.sh

ကို run လိုက္ရံုပဲ။

အဲ extract လုပ္ထားတာက Desktop ေပၚက Zawgyi ျဖစ္ေနတယ္ထားပါစို႔။

ဒါဆိုရင္ Terminal မွာ

$cd ~/Desktop/Zawgyi/

$sh install.sh

ဆိုျပီး လုပ္ရမွာေပါ႔။ security ပိုေကာင္းသြားတဲ့အတြက္ ပိုေခါင္းစားသြားရတာပါ။

0

Webtext editor

Posted September 22nd, 2008 in Zawgyi by saturngod

http://www.mysteryzillion.org/project/webtext/

ေနရာေျပာင္းသြားလို႔ ရွာမေတြ႕ေတာ့မွာဆိုးလို႔ ျပန္တင္ေပးလိုက္တာပါ။ .com ကေန .org ေျပာင္းသြားတာပါ။

3

HaHa U-Ni (Beta)

Posted September 17th, 2008 in News, Website, Zawgyi by saturngod

my.wikipedia.org ကိုၾကည့္ရတာ အဆင္မေျပဘူး။ ကိုယ္႔စက္ထဲမွာ rendering မရိွဘူး။ ေနာက္ျပီး font လည္းမရိွဘူး။ စိတ္မပ်က္ပါနဲ့။ Unicode 5.1 နဲ့ေရးထားတဲ့ site ေတြကို ၾကည့္ရတာ အဆင္မေျပဘူးလို႔ ျငီးေနလား။ Zawgyi Fun Group ျဖစ္တဲ့ zawgyi.info ကေန hahauni ဆိုတဲ့ program ေလးကို သံုးလိုက္ပါ။ HaHa ဦးနီေနာ္... Haha ယူနီ ဟုတ္ဘူး။ ေနာက္မို႔ဆို unicode ေတြကို ရဲႊ႔ပါတယ္လို႔ ေျပာေနအံုးမယ္။ hahauni မွာ website လိပ္စာထည့္လိုက္။ unicode 5.1 page ေတြကို zawgyi နဲ့ေျပာင္းျပေပးလိမ္႔မယ္။ google chrome နဲ့သံုးဖို႔ေတာ့ အၾကံေပးခ်င္တယ္။ google chrome နဲ့မွ ျမန္ျမန္ဆန္ဆန္ၾကည့္လို႔ရမွာပါ။ site က javascript ေတြ သံုးထားတာ မ်ားလို႔ပါ။ အခုလက္ရိွမွာေတာ့ chrome ကသာ javascript ေတြကို ျမန္ျမန္နဲ့အလုပ္လုပ္ႏိုင္လို႔ပါ။ လိပ္စာကေတာ့ hahauni.zawgyi.info ပါ။

6

Using Zawgyi download ခ်တဲ့ အတြက္ ေက်းဇူး

Posted May 17th, 2008 in Zawgyi by saturngod

ျမန္မာႏိုင္ငံက ေတာ္ေတာ္မ်ားမ်ားကေတာ့ ကြ်န္ေတာ္႔ blog ကို ဖြင့္လို႔ ရအံုးမွာမဟုတ္ဘူးဗ်... ဒါေပမယ္႔ download ခ်တာကေတာ့ ၃၅ ထိေရာက္သြားျပီ... ကြ်န္ေတာ္က အဲေလာက္ေတာင္ မမွန္ထားဘူး.. ဘာျဖစ္လို႔လည္းဆိုေတာ့ ကြ်န္ေတာ္႔ blog မွာ ေဖာ္ျပျပီးသားေတြကို ျပန္လည္ စုစည္းထားတာမို႔လို႔ပါ... ဘာပဲျဖစ္ျဖစ္ ေက်းဇူးပဲဗ်ိဳ႕... အားေတာ့ ရိွသြားတာ အမွန္ပဲ..

11

Firefox အတြက္ Zawgyi Setting နည္းလမ္းသစ္

Posted April 8th, 2008 in Zawgyi by saturngod

ကြ်န္ေတာ္႔ကို ခဏခဏ ေျပာေနၾကတယ္....
firefox မွာ အကုန္ ေဇာ္ဂ်ီေျပာင္းလိုက္ေတာ့ wininnwa ေတြ မျမင္ရေတာ့ဘူး..
တျခား font ေတြလည္း မျမင္ရေတာ့ဘူး..
ေနာက္ျပီး font ေတြ အကုန္က ေဇာ္ဂ်ီျဖစ္ေနေတာ့ English site ေတြၾကည့္ရတာ မလွေတာ့ဘူးတဲ့ဗ်ာ..
ေျပာမိတဲ့ ကြ်န္ေတာ္ ဘာျပန္ေျပာရမွန္းေတာင္ မသိေတာ့ဘူး..

ကဲ... ရိွေစေတာ့... ရိွေစေတာ့...
ဒီေန့ ထူးျခားစြာ မီးလာတာနဲ့ ထူးျခားစြာ စမ္းလိုက္တာ ထူးျခားစြာ စိုေျပသြားပါျပီ... ကဲ... firefox ကို အရင္အတိုင္း ျပန္ထားလိုက္ရေအာင္... Tools -> Options... -> Content ကိုသြားလိုက္..

Font & Colors မွာ အရင္အတိုင္း Default font ကို Times New Roman ျပန္ထားလိုက္ေပါ႔...
Advanced... ဆိုတာ ကိုႏိွပ္လိုက္...
အရင္က ဟာကို အခု ေျပာင္းထားတဲ့ လူေတြ မွတ္မိေတာ့မွာ မဟုတ္ေလာက္ဘူး..
ဒီေတာ့ ပံုထဲမွာ ၾကည့္လိုက္ေတာ့..

ကဲ.. အကုန္လံုးျပီးရင္ OK -> OK လုပ္လိုက္ေပါ႔...

အခုမွ တကယ္႔ နည္းသစ္ စမွာ...
address bar မွာ

about:config

ဆိုတာရိုက္လိုက္...

serif.x-unicode

ဆိုျပီး Filter မွာ ရိုက္လိုက္...

font.name.sans-serif.x-unicode မွာ Doubal Click ႏိွပ္လိုက္ Arial ဆိုတာကို
Zawgyi-one, Arial ဆိုျပီးေျပာင္းလိုက္

ျပီးရင္ font.name.serif.x-unicode မွာ Doubal Click ႏိွပ္လိုက္Times New Roman ဆိုတာကို
Zawgyi-one, Times New Roman ဆိုျပီးေျပာင္းလိုက္... အားလံုး OK မွာ ဆိုေျပသြားမယ္....
ေလးေထာင့္တုန္းေလးေတြ ေနရာမွာ Zawgyi-one နဲ့ျပေပးတာကို ေတြ႕ရမွာပါ...
တကယ္လို႔ အဲဒီ stie က wininnwa ဆို wininnwa နဲ့ပဲ ျပေပးပါလိမ့္မယ္..

4

Linux ေဇာ္ဂ်ီ Keyboard

Posted September 14th, 2007 in Zawgyi by saturngod

အခု ကြ်န္ေတာ္ SuSe နဲ့ ေဇာ္ဂ်ီအတြက္ Linux keyboard ေရးထားတယ္..
တျခားဟာေတြနဲ့ေတာ့ မစမ္းရေသးဘူး..
ကြ်န္ေတာ္သံုးတာက SuSe Linux 10 နဲ့ပါ... Linux သမားေတြ စမ္းၾကည့္ေပးၾကပါ..
အခုေတာ့ ပက္ဆင့္ ရိုက္လို႔မရေသးဘူး..
Windows မွာဆို key ၁ ခုမွာ ၄ ကြက္ ေတာင္ရိုက္လို႔ရေပမယ္႔.. Linux မွာက key ၁ခုမွာ ၃ ကြက္ပဲ ႏိွပ္လို႔ရတယ္...
ဒါေၾကာင့္ ပက္ဆင့္အတြက္ keyboard လက္ကြက္ျပန္စီဖို႔လိုေသးတယ္..
ပက္ဆင့္ေတြ အတြက္ကေတာ့ windows နဲ့ကြာသြားလိမ့္မယ္..
ရိုးရိုးနဲ့ Shift ကတာ့ အတူတူပဲ..
အခုေတာ့ ရိုးရိုးနဲ့ Shift ပဲထည့္ထားေသးတယ္.
အကူအညီေပးတဲ့ ဦးရဲျမတ္သူနဲ့ uniburma ကိုေက်းဇူးတင္ပါတယ္..
uniburma ကိုအေျခခံျပီး လုပ္ထားလိုက္တာပါ...

အသံုးျပဳရမည့္ပံုကေတာ့

Root user account နဲ့ဝင္ပါ...

/etc/X11/xkb/symbols ကေန mm file ကို တေနရာမွာ backup (copy and paste) လုပ္ထားပါ...

ျပီးလွ်င္ အခု mm file ကို replace လုပ္လိုက္ပါ...

ျပီးေနာက္...

Start Bar Panel တြင္ Panel အသစ္ ထည့္လိုက္ပါ...

Keyboard Indicator ကိုေရြးလိုက္ပါ

ျပီးလွွွွွွွ်င္ Panel ကို right click ႏိွပ္ျပီး Open Keyboard Presence ကိုေရြးလိုက္ပါ ။

Layout ကိုေျပာင္းပါ
Add လုပ္ပါ... Myanmar ကိုေရြးလိုက္ပါ...

ဒါဆိုရင္ Myanmar ဆိုတာ ေပၚလာပါလိမ္႔မယ္...

Group Shift Lock Behavior တြင္ Both Alt Keys Together Change ကိုေရြးလို္က္ပါ..
ျပီးလွ်င္ Close လုပ္ပါ...

အခု third level မွာ key ထည့္သြင္းထား ျခင္း မရိွေသး သျဖင့္ ပက္ဆင့္ရိုက္ရန္ ျပသနာျဖစ္ေနေသးပါသည္။ အျမန္ဆံုး ႏွင့္ လိုအပ္ေသာ ပက္ဆင့္မ်ားကို ထည့္သြင္း ေပးသြားပါမည္ ။

Alt ႏွစ္ခုတဲြႏိွပ္ကာ keyboard ေျပာင္းႏိုင္သည္။

Download Here