KDE-Integration

Revision 2 as of 2007-05-09 15:03:07

Clear message

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

  • Launchpad Entry: edubuntu-kde

  • Packages affected: ltsp-server

Summary

Ensure KDE has the same LTSP and Edubuntu support as Gnome has.

Rationale

People want to use Edubuntu functionality with KDE, we should fix the various issues that currently make it hard to do that.

Use Cases

Augustin wants to roll out Kubuntu to all the schools in his country, he uses an LTSP server and KDE to give students a lovely user experience.

Scope

Fix LTSP for KDE, add a new seed.

Design

Create a new seed, branched from the edubuntu seed, called edubuntu-kde. This will replate the Gnome packages with KDE equivalents and create a new meta package edubuntu-kde-desktop,

LDM, the login manager used by LTSP needs a graphics theme made for edubuntu-kde and a greeter frontend made for Qt 4. LDM greeters are made as loadable python modules and use no non-standard widgets, just a button, text field and a full screen background.

LTSP-FS needs to be changed to create virtual devices in HAL rather than /media. This will be done with hal-set-property. This needs to be changed in lbmount.c's mkdir_safe() function.

Pulseaudio is responsible for sending audio over the network.. It creates a default alsa device so should work the same as any real sound device under KDE, but this needs to be tested.

Edubuntu documentation needs to be updated to explain that KDE is available as an option.

Thin client manager is an application run on the teacher's server to control the LTSP clients. It is a GTK app and needs to be ported to Qt 4. It was designed with a separation


CategorySpec