Software

From OlpcWiki

Contents

บันทึกการเปลี่ยนแปลง OLPC OS Build 239 version

  • Web activity upgraded to version 3
 - Fixes share icon issue

บันทึกการเปลี่ยนแปลง OLPC OS Build 238 version

  • kernel-2.6.19-20070117.1.olpc.48c45918d6686ba
 - NAND timing fix
  • PenguinTV activity upgraded to version 11
 - added planet olpc to default subscriptions

บันทึกการเปลี่ยนแปลง OLPC OS Build 237 version

  • xorg-x11-drv-evdev-1.1.5-0.20070117
 - Fix right mouse button
  • Camera activity updated to version 3
 - camera keyboard button now works
 - images can now be deleted in the UI

บันทึกการเปลี่ยนแปลง OLPC OS Build 236 version

  • xorg-x11-server-1.1.99.3-0.10.1.olpc1
 - mmx fixes
  • cairo-1.3.10-3.1.olpc1
 - Accelerate fbCompositeSrc_8888x0565 with MMX variant
  • sugar-0.63-2.14.20070117git
 - workaround for crash when selecting networks

บันทึกการเปลี่ยนแปลง OLPC OS Build 235 version

  • fix X keymaps for all keyboards
  • fix typo Thai key symbols
  • all languages we support should work

บันทึกการเปลี่ยนแปลง OLPC OS Build 234 version

  • sugar-0.63-2.13.20070116git
 - frame and network menu play better together
 - frame rollover fixes
 - clipboard icons now show up
 - faster launch times
 - do not show wpa access points
  • olpc-artwork-0.30-1
 - busy cursors are animated
 - new icons
  • xorg-x11-drv-amd-0.0-13.20070116.olpc1
 - fix EXA setup
  • TamTam updated to version 13
 - more mic fixes

บันทึกการเปลี่ยนแปลง OLPC OS Build 233 version

  • upadate Camera activity to version 13
 - Better interface
 - no longer distorts colors

บันทึกการเปลี่ยนแปลง OLPC OS Build 232 version

  • sugar-0.63-2.12.20070115git
 - speed up startup notification
  • xorg-x11-drv-amd-0.0-12.20070115.olpc1
 - xv fixes
  • xorg-x11-drv-evdev-1.1.5-0.20070115
 - keyboard repeat rate
 - right click fix
  • AbiWord rpms updated

บันทึกการเปลี่ยนแปลง OLPC OS Build 231 version

  • dcon-xorg.conf
 - change polarity of HSync and VSync to - from  
 - corresponds to change in kernel 2.6.19-20070112.2.olpc.45c2e5ba874dad3
  • asound.state
 - tweaked levels of all sound devices (mic and speakers)

บันทึกการเปลี่ยนแปลง OLPC OS Build 230 version

  • python upgraded to 0.79-2
 - new patch to fix blocking on async calls
  • Xbook activity upgraded to version 6
  • TamTam activity upgraded to version 12
 - Semi fixed a microphone recording bug that caused the sound to not be 
   recorded
 - Fixed a bug that caused the synthLab to be permanently hidden away after 
   switching to Sugar and coming back
 - Repaired the keyboard sequencer. This still needs work
  • AbiWord activity upgraded to version 4
 - Fix the issue with multiple icons appearing in the clipboard on copy

บันทึกการเปลี่ยนแปลง OLPC OS Build 229 version

  • add python-sqlite2
 - PenguinTV needs it but we chould choose between python-sqlite and
   python-sqlite2 in the future

บันทึกการเปลี่ยนแปลง OLPC OS Build 228 version

  • update to kernel version 2.6.19-20070111.1.olpc.ea8435efbf7706e
 - wired network connections work again

บันทึกการเปลี่ยนแปลง OLPC OS Build 227 version

  • PenguinTV-10.xo
 - import correct sqlite package

OLPC OS Build 185 version

OLPC OS Build 185


ส่วน กราฟฟิค หน้าหลัก


OLPC OS ส่วน กราฟฟิค หน้าหลัก

OLPC OS Build 152 version

OLPC OS Build 152 มีการเพิ่มแอพพลิเคชัน AbiWord ซึ่งเป็นโปรแกรมด้านเอกสาร รองรับการแสดงผลตัวอักษรภาษาไทย
ในส่วนการเขียนข้อความในตารางยังมีปัญหา


ส่วน กราฟฟิค หน้าหลัก


OLPC OS ส่วน กราฟฟิค หน้าหลัก

ส่วน กราฟฟิค แอพพลิเคชัน


โปรแกรม AbiWord

OLPC OS Build 149 version

OLPC OS Build 149 มีการเพิ่มแอพพลิเคชัน Memoson, TamTam ,Sugar-Activity-Factory
นอกจากนี้ยังมีการเพิ่มแพ็คเกจสำหรับสนับสนุนการใช้งานภาษาไทยเข้าไปในตัว OLPC OS Image ด้วย ดังนี้

  • libthai-0.1.7-1olpc1
  • fonts-thai-ttf-0.4.4-1olpc1.2
  • gtk-im-libthai-0.1.4-1olpc1
  • pango-libthai-0.1.6-1olpc1
  • libdatrie-0.1.1-1olpc1


ในส่วนแอพพลิเคชันที่เพิ่มเข้ามามีรายละเอียดดังนี้

ส่วน กราฟฟิค หน้าหลัก


OLPC OS ส่วน กราฟฟิค หน้าหลัก แสดงแอพพลิเคชันที่กำลังทำงาน

ส่วน กราฟฟิค แอพพลิเคชัน


Memoson เป็นเกมส์จับคู่ภาพ


TamTam เป็นโปรแกรมเกี่ยวกับเสียง โดยจะมีเสียงชนิดต่างๆ เช่นเสียงเครื่องดนตรี เสียงสัตว์ และยังมีส่วนสำหรับการอัดเสียงอีกด้วย



Sugar-Activity-Factory เป็นแหล่งเก็บข้อมูลที่เกิดจาก Sugar environmen.

OLPC OS Build 131 version

OLPC OS Build 131 มีการเพิ่มแอพพลิเคชัน etoys(sqeak), sketch ,chat ซึ่งเป็นโปรแกรมที่ใช้ในการละเล่นและศึกษาเรียนรู้ สำหรับเด็กๆ


ส่วน กราฟฟิค หน้าหลัก


OLPC OS ส่วน กราฟฟิค หน้าหลัก แสดงแอพพลิเคชันที่กำลังทำงาน


OLPC OS ส่วน กราฟฟิค หน้าหลัก แสดงการแชร์ข้อมูลระหว่างเครื่องสองเครื่อง



ส่วน แอพพลิเคชัน

Squeak ถือเป็น electronic toys ซึ่งเป็นของเล่นที่จะช่วยเสริมสร้างทักษะการเรียนรู้ของเด็กๆ โดยสามารถใช้เป็นโปรแกรมวาดภาพ รวมถึงการทำอนิเมชันภาพเคลื่อนไหว หรือสร้างบทเรียน สำหรับเด็กๆ
Squeak ส่วน tutorial


Squeak ส่วน การทำอนิเมชัน


Squeak ส่วน tutorial

Sketch เป็นแอพพลิเคชันสำหรับวาดภาพจากอุปกรณ์ touchpad

Sketch

OLPC OS Build 91 version

การทดสอบ OLPC OS Build 91 ร่วมกับ wireless
wireless setting


OLPC OS ส่วน กราฟฟิค หน้าหลัก

OLPC OS ส่วนกราฟฟิค หน้าแสดงการติดต่อกับอีกเครื่อง โดยมีการแชร์หน้าเว็บเพจ และเปิดหน้าต่างสนทนา (ส่วนโปรแกรมสนทนายังไม่สามารถทำงานได้)
OLPC OS ส่วน กราฟฟิค หน้าหลัก

OLPC OS การแสดงภาษา หลังจากติดตั้งแพ็คการสนับสนุนการแสดงภาษาไทย สามารถแสดงผลภาษาไทยได้ถูกต้อง

OLPC OS ส่วน กราฟฟิค หน้าบราวเซอร์

OLPC type-A board with Fedora

Operating system detail
Linux version 2.6.17-1.2566
brewbuilder@hs20-bc1-5.build.redhat.com
gcc version 4.1.1 20060811
1 Wed Aug 16 16:13:02 EDT 2006

OLPC Testing on Slaxware fedora


Fedora Xwindow sugar - Search page


Fedora Xwindow sugar


Fedora Xwindow sugar - Browser page

Thai Configurations

  • Thai display configuration
    • ทำการติดตั้งแพ็คเกจ ตัวอักษรภาษาไทย การแสดงผลภาษาไทย โดยใช้คำสั่ง
    • Thai package Installations

rpm -ihv <package-name >

thai-ttf Thai TrueType fonts included here are Norasi Kinari and Garuda from the National Font project
thai-ui-ttf This package collects Thai UI scalable fonts available in free licenses.
thaixfonts Thai X fonts included here are dbthaitext, Phaisarn's fonts, Manop's fonts, Voradej's fonts, NECTEC fonts, and Poonlap's fonts. These fonts werecollected from Internet and they are free.
libthai LibThai is a set of Thai language support routines aimed to ease developers' tasks to incorporate Thai language support in their applications. It includes important Thai-specific functions e.g. word breaking, input and output methods as well as basic character and string supports. LibThai is anOpen Source and collaborative effort initiated by Thai Linux Working Group and opened for all contributors
pango-libthai a system for layout rendering and wordcut of Thai text

  • Thai Input Keyboard Map( only guide for config thai input keyboard map)

/////// Text Console //////

Console-tool root dir

 RedHat: /lib/kbd 

Keyboard

 Put th.kmap in $LCTROOT/keymaps/i386/qwerty/  

Console font

 Put xxx.psf in $LCTROOT/consolefonts/              
Put tis620.acm in $LCTROOT/consoletrans/

Red Hat

 keyboard: /etc/sysconfig/keyboard                      
KEYTABLE=th-win-latin1
console font: /etc/sysconfig/i18n
SYSFONT=font
SYSFONTACM=tis620

////// X Window : Input Method //////

X keyboard map(XKB)

add to /etc/X11/xorg.conf:

 Section "InputDevice"
    ...
    Option "XkbLayout" "us,th"
    Option "XkbVariant" "basic,tis"
    Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
    ...
 EndSection

X Input Method (XIM)

 in /etc/sysconfig/i18n     
   LANG=th_TH
   XIM=<mode>

////// X Window : Fonts ///////

for Xorg 7:

 # cd /your/font/path
 # mkfontscale -a tis620-0 -a tis620-2
 # mkfontdir -e /usr/share/fonts/X11/encodings

Adding font path

 /etc/X11/xorg.conf

OLPC type-A board with Slaxware

ติดตั้งระบบปฏิบัติการ Slackware version xx บนแฟลชไดร์ฟ ขนาด 512 mb แล้วนำไปทดลองรันบนเครื่องต้นแบบ OLPC เครื่องสามารถใช้งานได้เป็นปกติ สนับสนุกการใช้งานอินเตอร์เนต สนับสนุนการใช้งานภาษาไทย แต่ยังแสดงผลไม่ถูกต้อง(สระลอย) ความเร็วในการใช้งานช้า

What is Slaxware
Slackware ถือเป็นลีนุกซ์รุ่นแรก ๆ พัฒนาโดย Patrick Volkerding โดยจุดประสงค์ของระบบปฏิบัติการคือ จะคัดเลือกแอพพลิเคชันที่เสถียรแล้วเท่านั้น ทำให้ระบบมีความเสถียร และยังใช้งานง่าย More

OLPC Testing on Slaxware fedora



Slaxware

OLPC Software Development Kit

OLPC SDK เป็นชุดโปรแกรม เพื่อช่วยในการจำลองการใช้งาน OLPC โดยจะทำการจำลองเครื่องแล๊ปท๊อป และทำงานบนระบบปฏิบัติการ Fedora Core 4 ผ่านโปรแกรม Qemu



Fedora on OLPC Simulationg 1



Fedora on OLPC Simulationg 2


Board Amd Geod with Puppy linux

ทำการติดตั้งระบบปฏิบัติการลีนุกซ์ Puppy ลงบน compact flash ขนาด 512 mb แล้วนำไปทดลองรันบนเครื่องต้นแบบ olpc เครื่องสามารถทำงานได้เป็นปกติ (การแสดงภาษาไทย ยังไม่ถูกต้องนัก สามารถใช้งานอินเตอร์เน๊ตได้) ความเร็วในการทำงานเร็ว


What is Puppy Linux

Puppy Linux เป็นลีนุกซ์ประเภท LiveCD หรือลีนุกซ์ที่สามารถใช้งานได้โดยไม่ต้องทำการติดตั้ง โดยโหลดระบบปฏิบัติการลงหน่วยความจำหลักและทำงานบนหน่วยความจำหลัก เริ่มแรกพัฒนาโดย Barry Kauler ลักษณะเด่นของ Pupy Linux คือ มีขนาดเล็ก นอกจากนั้นยังถูกออกแบบมาให้ระบบมีความสเถียร ใช้งานง่าย และมีเครื่องมือที่เพียงพอสำหรับงานด้านต่างๆ

เราสามารถบูต Puppy Linux ได้จากสื่อต่างๆ ดังนี้ hard disk, USB disk, Zip disk More



Puppy Linux Interface 1


Puppy Linux Interface 2