Hello there!

I would like to present the young project DoudouLinux [1] which is
using several components of the LXDE desktop and is then kind of
downstream project for LXDE. DoudouLinux is a Debian-based Linux for
(small) children from age 2. Its goal is to be as simple as a gaming
console and to speak the children language without any action.

[1] http://www.doudoulinux.org/

Our most advanced sessions [2] are using LxSession to derive the
standard LXDE session into an LxLauncher-based session [3]. As the goal
was to get the simplest desktop ever, LxLauncher was found to be the
best solution. LxPanel accompanies it in order to give some useful
information to the user (battery, time, etc.) but we removed everything
that is not strictly necessary [4], for example the task bar and the
multiple desktops.

[2]
http://www.doudoulinux.org/web/english/documentation-7/article/quick-start.html#3
[3]
http://svn.gna.org/viewcvs/doudoulinux/packages/trunk/sessions/lxlauncher-session/
[4]
http://www.doudoulinux.org/web/english/about/more-about/article/the-doudoulinux-origins.html#2


Additionally several small patches [5] were applied to few components:

* In LxSession-logout, I added an option to disable the logout options
suspend/hibernate/change user. Maybe there is a more elegant way but I
didn't find it.

* In LxLauncher, I added the possibility to use a custom menu file in a
per-user lxlauncher.menu file. This was necessary in the version of
Debian Lenny, but maybe it is not anymore in Squeeze. I also changed
the position of the “back” button used to go back to the first level of
a tab.

* Recently I also patched LxLauncher to improve its look & feel as
shown on a screenshot posted on our bug tracker [6]. However the
patched source code hasn't been published yet.

* I wrote a script that changes the LxLauncher icon size at GDM start
in order to fill about half the screen area with icons [7]. Of course
this supposes that tabs have a maximum number of icons known in
advance. We may want to code icon size specified in percents directly
into LxLauncher in the future.

* In LxPanel, I patched the alsa volume tool to make the volume button
in panel change both Master and Master Mono. When only the internal
speaker is connected, this button has no effect without the patch since
it only changes Master. I also had to patch LxPanel for ARM hardware
that doesn't have the standard set of output controls. Without this
patch, the volume icon doesn't show.

[5] http://debian.doudoulinux.org/pool/main/l/
[6] http://team.doudoulinux.org/attachments/55/lxlauncher-enhanced.png
[7] 
http://blog.doudoulinux.org/post/2012/01/15/LxLauncher%3A-automatic-icon-size-for-a-nicer-interface


Although all of this has proven to function well, we are still not
totally satisfied with the final user experience and the overall
graphic design. We'd like to bring several improvements to LxLauncher
[8]:

* Provide funnier icon arrangements in tabs (circle, square, rainbow,
spiral, vertical lines, etc.).

* Merge LxPanel into LxLauncher. Its icons would be directly displayed
in a rectangular region of LxLauncher, close to a given screen edge.

[8] http://team.doudoulinux.org/issues/312

Thanks to these desired changes, we would have a nice and similar look
whatever the screen. In the end this would turn LxLauncher into kind of
smartphone desktop manager application. As our project is moving to ARM
processors, this becomes more and more important: DoudouLinux may run
one day from very small pocket screens to very large TV screens.

Finally we also have minor issues with the versions shipping within Debian 
Squeeze:

* Gnome applications are not able to show their documentation. It seems
they're using an URI like help://path/to/doc and this doesn't work in a
standard LXDE session for an unknown reason.

* Removable devices do not get shown in Qt file system tree after they
are mounted. Users have to browse /media to find them, which is not so
intuitive.

* LxPanel may not always show his contents at session start [7].
However this is much rarer with the version of Debian Squeeze than with
Lenny. However if LxPanel is embedded into LxLauncher in the end, this
issue may not be of interest anymore.

* Mouse cursor doesn't indicate that an application is being launched.
Children may then click several times on the same icon until the first
instance of the application shows.

[7]
http://www.doudoulinux.org/web/english/documentation-7/questions-and-issues/article/known-issues.html#3.1


That said, we are very happy with the LXDE desktop components and want
to go on with them as long as possible. Our concern is now to find a
way to contribute back to the LXDE project and find a way to work
together, supposing that our design goals would be judged as relevant
for your project as it is for ours. Maybe we should just open tickets
on your bug/task manager?


Thank you for your great work that is the only one to provide a nice
and really light Linux desktop :).


Cheers,
-- 
Jean-Michel Philippe
Project founder
-------------
DoudouLinux, the computer they prefer!
http://www.doudoulinux.org/

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to