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 နဲ့ပဲအသံုးျပုထားတာပါ။ စိတ္ထဲမွာ အလြယ္ကူဆံုးထင္လို့ပါ။

Main User Interfaces

Choose a font and confirm

Demo Uninstallation

Demo Installation



2 thoughts on “future gui of install scripter for mm3 and zawgyi keyboard [draft2]

  1. Bro, Tkinter is ugly, and most distros don’t have Tkinter installed by default. So, it might be troublesome for our friends inside Myanmar. What about pyGTK? I can write gui for pyGTK …

    But, I don’t really think overwriting xkb files is an appropriate and flexible approach for long-term.

    We don’t know about the end-user’s specifics (Distro, Version ..). Installation can be different based on those specifics.

    For instance, in Ubuntu, base.lst and base.xml files are just symlinks to evdev.lst and evdev.xml files, so overwriting evdev files will do; however, in Fedora, those are separate files, so we need to overwrite both base and evdev files. Some distros even use xorg.lst and xorg.xml.

    Besides, upgrading xkb package will always need reinstallation.

    So, what can we do?

    Firstly, we can request our keyboard layouts to be included by default in xkb. I did. But, being a noob at that time, I failed to manage it. And it is impossible to include zawgyi layout since it violates unicode codepoints.

    Another option is to use IBus. IBus is getting popular among Linux users; Ubuntu and Fedora shipped it by default now. I have written keyboards layouts for IBus using ibus-table. For the time being, it is not as flexible as xkb approach to type, due to ibus-table limitations. But, we can roll our own ibus-engine.

    Perhaps, you could add me (trhura at gmail dot com) in gtalk, so that we can discuss more.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s