2010/09/08

Убунту дээр Монгол бичиг

Хэдэн сарын өмнө Гномын ашигладаг Панго хэмээх фонт энжайн дээр Монгол бичгийг дэмжүүлсэн билээ. Харамсалтай энэ Панго хуучраад шинээр Харфбуз гэж шинэ энжайн гарч ирж байгаа тул Пангогийн кодод өөрчлөлт оруулж болохгүй гэнэ. Нацаг анд маань Харфбузд дэмжлэг оруулах төлөвлөгөөтэй байгаа. Тэр хүртэл та Убунтугийн 10.4 гэсэн хувилбартай бол доорх командуудыг бүрхүүл дээр дарааллаар нь оруулаад Монгол бичгээр бичиж болно.
  1. sudo apt-get install build-essential devscripts ubuntu-dev-tools debhelper dh-make diff patch cdbs quilt gnupg fakeroot lintian pbuilder piuparts
  2. sudo apt-get install gnome-pkg-tools gir1.0-gtk-2.0 libthai-dev chrpath gobject-introspection libgirepository1.0-dev libglib2.0-doc libfreetype6-dev libx11-dev libxrender-dev libxt-dev libxft-dev libfontconfig1-dev libcairo2-dev
  3. apt-get source pango1.0
  4. cd pango1.0-1.28.0
  5. wget --no-check-certificate https://github.com/tugstugi/mongolian-script/raw/master/pango/modules/mongolian/ubuntu_lucid_lynx.patch
  6. patch -p1 < ubuntu_lucid_lynx.patch
  7. debuild
  8. cd ..
  9. sudo dpkg --install *.deb
Үүний дараа та МонголБайти фонт суулгах хэрэгтэй. Виндөүс үйлдлийн системтэй бол Фонт хадгалдаг хавтас дотор нь monbaiti.ttf гэсэн файл бий. Энэ фонтоо Убунту дээр доорх командуудаар суулгана:
  1. cp monbaiti.ttf ~/.fonts
  2. fc-cache -f -v
Одоо та төмрөө унтрааж асаавал таны Убунту дээр Монгол бичиг зөвөөр дүрслэгдэх болно. Gedit дээр Монгол бичиг иймэрхүү байдалтай харагдаж байна: PS: Убунту дээр Манж ч юм уу нэг фонт дагалдаж ирдэг бололтой. Яаг ямар нэртэй фонт болохыг мэдэж чадсангүй. Тиймд та программууд дээрээ фонтоороо Монгол Байтиг сонгоорой.

14 comments:

  1. Сайхан байна. Үүнийг туршиж үзэх гэж буй хүн байвал debuild хийхийнхээ өмнө
    sudo apt-get install libcairo2-dev libxt-dev libxft-dev libtool gtk-doc-tools
    хийхийг мөн мартаж болохгүй.

    ReplyDelete
  2. Гоё харагдаж байна. Босоо харуулахад яах ёстой билээ?

    ReplyDelete
  3. @ochko: odoogiin baidlaar GTK/Qt/Cacao deer vertical layout demjdeg text layout baihgui baigaa. tiim bolohoor standard programmuudeer bosoo haruulah bolomj daanch baihgui. Iim bosoo bichej boldog text widget hiivel nileed buyan boloh baihdaa.

    ReplyDelete
  4. 10.10 дээр болдоггүй ээ :(

    ReplyDelete
  5. @xvv: zavtai yedee #mongolbichig channel ruu yum uu esvel messenger eer asuugaarai.

    ReplyDelete
  6. Өөр хүмүүст бас асуудал тулгарвал,. энд асуучихъя.

    xvv@dusal:~/Public$ patch -p1 < ubuntu_lucid_lynx.patch
    patching file pango1.0-1.28.0/configure.in
    Hunk #1 FAILED at 479.
    Hunk #2 FAILED at 487.
    Hunk #3 FAILED at 568.
    Hunk #4 FAILED at 584.
    Hunk #5 FAILED at 960.
    5 out of 5 hunks FAILED -- saving rejects to file pango1.0-1.28.0/configure.in.rej
    patching file pango1.0-1.28.0/modules/Makefile.am
    Hunk #1 FAILED at 7.
    1 out of 1 hunk FAILED -- saving rejects to file pango1.0-1.28.0/modules/Makefile.am.rej
    patching file pango1.0-1.28.0/modules/mongolian/Makefile.am
    patching file pango1.0-1.28.0/modules/mongolian/mongolian-fc.c
    xvv@dusal:~/Public$ cd pango1.0-1.28.0
    xvv@dusal:~/Public/pango1.0-1.28.0$ debuild
    debuild: fatal error at line 627:
    cannot find readable debian/changelog anywhere!
    Are you in the source code tree?

    гээд гацчихаад байна. Эртүүд гэхдээ сүүлийн debuild тушаалыг өгөхөд арай өөр алдаа гараад байсан шиг санагдаад байна...

    ReplyDelete
  7. @xvv: ene beldsen patch Ubuntu 10.04 d zoriulsan patch. 10.10 nadaa baihgui bolohoor patch beldej chadsangui. Chamaig 10.10 ashiglaj baigaa bolohoor chamaig ashiglaad 10.10 iin patch beldeh sanaatai messengert yum uu mongolbichig ruu orood ir gesen yum.

    ReplyDelete
  8. OK ирэх 7 хоногоос ч юм уу шалгалтаа өгчихөөд болъё. Би харин бас бие өвдөөд шалгалтаа өгч чадахгүй байж магадгүй. Тэгж байгаад нэг мессенжерт тааралдъя.

    ReplyDelete
  9. Гарын драйвер, layout-н асуудлыг хэрхэн шийдэж байгаа вэ?
    OpenSuse дээр бол дээрх суулгалтуудыг хэрхэх вэ?
    - фонт суулгасан, Бадралын тест вэб ажиллаж байна
    - гараас бичих л асуудалтай байна

    ReplyDelete
  10. 11.04 deer hezee boloh ve?

    ReplyDelete
  11. @Anonymous

    Уг нь энэ Монгол бичгийн дэмжлэг Harfbuzz гээд library д орчихсон байгаа юм. Тэрийг убунту удахгүй ашиглах байх гэж бодоод л хүлээгээд байна. 11.04 т хэрэгтэй гэвэл нөхөөс хийж өгч болно.

    ReplyDelete
  12. 12.04т хэзээ болох вэ? Уг нь LTS юм чинь нэг хийчвэл их удаан ашиглах байхдаа.

    ReplyDelete
  13. Үбүнтү 13.04 дээр арай хялбар аргаар гарын драйвертэй болох боломж байна уу?

    ReplyDelete
  14. I wish mgl developers make it possible to process vertical mongolian text in libreoffice 5.x on ubuntu 16.04 /fedora 24 /LinuxMint18 ,etc.
    There do have many non-tech people who can't afford to MS Windows and Office licence fees.
    libreoffice + Linux is sole option for the poor and broke.

    ReplyDelete