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! :-)

No comments: