Tux Paint: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Tux Paint runs on the B2 now)
 
(updated installation, more easier.)
 
(41 intermediate revisions by 26 users not shown)
Line 1: Line 1:
{{cleanup}}
[[Image:TP685.jpg|thumb|200px|Tux Paint on the OLPC XO]]
[[Image:TP685.jpg|thumb|200px|Tux Paint on the OLPC XO]]
[[Image:TP691.jpg|thumb|200px|view in full resolution to see screen detail]]
[[Image:TP691.jpg|thumb|200px|view in full resolution to see screen detail]]

==Tux Paint==
==Tux Paint==
Tux Paint is a drawing app for tiny kids. Most 3-year-old kids and many 2-year-old kids are able to use it, yet 10-year-old kids (and kid-like adults) enjoy it too. Tux Paint features Tux the penguin, like Clippy but no so annoying. Tux Paint uses stereo sound according to where the mouse pointer is. Tux Paint is translated into about 40 different languages, including big-alphabet and right-to-left ones.
Tux Paint is a drawing app for tiny kids. Most 3-year-old kids and many 2-year-old kids are able to use it, yet 10-year-old kids (and kid-like adults) enjoy it too. Tux Paint features Tux the penguin, like Clippy but not so annoying. Tux Paint uses stereo sound according to where the mouse pointer is. Tux Paint is translated into about 70 different languages, including big-alphabet and right-to-left ones.

[[User:Patrick.surry|PDS]]: IMHO this painting activity is much more fun & kid-friendly than the one that ships with the XO. Much easier to get started, choose colors, and lots of fun features like lots of stamps, great sound effects, magic wand and so on.

==Installing==

With new Sugar system (from year 2012), just install TuxPaint from here (e.g. version 6): http://activities.sugarlabs.org//en-US/sugar/addon/4088

If you are familiar with terminal, you can download and install it with running these on user '''olpc''' (not root).

wget http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4088/addon-4088-latest.xo
sugar-install-bundle tux_paint-6.xo


(is sugar-install-bundle same as 'cd /home/olpc/Activities/ ; unzip PATH/tux_paint-6.xo" ? )

Restart Sugar (or reboot computer).

And then use 'List view (Ctrl+2)' to mark TuxPaint to favourite and it will show on home screen.

Installation-package (xo) takes 67M and can be deleted after installation.

Installed size of TuxPaint is 88M.

Saved images go to '''/home/olpc/.tuxpaint/saved'''


==Port situation==
==Un-Installing==
Tux Paint is now able to survive on the B2 hardware. Very little of the 128 MB of RAM is available, so the kernel's OOM killer likes to kill the current app. CSound gobbles about 20 MB, yet doesn't let Tux Paint play sound. Sugar itself, despite being really spartan, takes about 8 MB. About 75 MB goes missing before Tux Paint even gets a chance.


rm -rf /home/olpc/Activities/TuxPaint.activity
The current 5:6:5 RGB is a problem for Tux Paint. Long ago, Tux Paint used that mode. The uneven bit allocation caused images to change colors when the user did repeated blur, smudge, pixelate, and similar operations. Tux Paint normally uses 8:8:8 RGB, with occational 32:32:32 (linear float) RGB for troublesome blending operations like smudge. The version that runs on the B2 OLPC XO is currently using 5:5:5, but this causes lots of conversions that require bit shifting. The situation would be much better if the XO used 5:5:5 or 8:8:8. While 8:8:8 is 50% bigger, it avoids lots of bit shifting (very slow on many processors) and preserves information. The display controller chip probably should use temporal dithering to overcome the 6:6:6 limit of the LCD panel. Eliminating the use of 32:32:32 will probably involve linear integer data, 16:16:16 on normal hardware at least, perhaps with MMX via gcc's vector support.


(How to do this without terminal?)
SVG can not be supported without the svg.h and svg-cairo.h header files. Trying to get these via yum results in a failed attempt to bring in everything under the Sun, including GNOME!!! Somebody really needs to fix all the false dependencies in Fedora.


Saved images are not removed automatically.
Tux Paint already had blurry text in the UI via scaling, so the XO's unusual screen doesn't really hurt.
==URLs==
*[http://activities.sugarlabs.org//en-US/sugar/addon/4088 Download page]
*[http://git.sugarlabs.org/tuxpaint source code]
*[http://wiki.sugarlabs.org/go/Activities/Tux_Paint Build instructions]
*[http://www.tuxpaint.org/help/po/ You can help localize Tux Paint.]
*[http://olpcnews.com/forum/index.php?topic=2830.msg22821#msg22821 Using Tux Paint with the XO's Built-in camera]


==Security needs==
==Security needs==

Latest revision as of 15:20, 9 May 2012


Tux Paint on the OLPC XO
view in full resolution to see screen detail

Tux Paint

Tux Paint is a drawing app for tiny kids. Most 3-year-old kids and many 2-year-old kids are able to use it, yet 10-year-old kids (and kid-like adults) enjoy it too. Tux Paint features Tux the penguin, like Clippy but not so annoying. Tux Paint uses stereo sound according to where the mouse pointer is. Tux Paint is translated into about 70 different languages, including big-alphabet and right-to-left ones.

PDS: IMHO this painting activity is much more fun & kid-friendly than the one that ships with the XO. Much easier to get started, choose colors, and lots of fun features like lots of stamps, great sound effects, magic wand and so on.

Installing

With new Sugar system (from year 2012), just install TuxPaint from here (e.g. version 6): http://activities.sugarlabs.org//en-US/sugar/addon/4088

If you are familiar with terminal, you can download and install it with running these on user olpc (not root).

wget http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4088/addon-4088-latest.xo
sugar-install-bundle tux_paint-6.xo


(is sugar-install-bundle same as 'cd /home/olpc/Activities/ ; unzip PATH/tux_paint-6.xo" ? )

Restart Sugar (or reboot computer).

And then use 'List view (Ctrl+2)' to mark TuxPaint to favourite and it will show on home screen.

Installation-package (xo) takes 67M and can be deleted after installation.

Installed size of TuxPaint is 88M.

Saved images go to /home/olpc/.tuxpaint/saved

Un-Installing

rm -rf /home/olpc/Activities/TuxPaint.activity

(How to do this without terminal?)

Saved images are not removed automatically.

URLs

Security needs

Tux Paint wants to print, scan /usr/share/fonts, and cooperate with a separate clip-art package.