Michael Sheldon's Stuff

Michael Sheldon (mike at mikeasoft dot com)

January 17, 2006

EDE Login Manager
Mike @ 11:43 pm

Currently STX is using XDM, which is ugly and lacks a lot of features that people expect. GDM and KDM are both unsuitable for a distribution aimed at really low end machines. I was in the mood to do a little C++ so have started hacking together a new login manager to solve this problem. The base is WDM, effectively replacing the wdmLogin component. It uses FLTK2 since the Equinox team is moving over to this for their 2.0 release, although being a login manager it’ll happily work with EDE 1.x (or any other window manager/desktop environment for that matter). Still a lot to do on it and once the initial fun of something new wears off it’ll probably be given a fairly low priority (the LiveCD Installer really needs finishing), so don’t expect anything too soon; that said here’s a pretty screenshot:

EDE Login

Ah, the lengths I’ll go to just to avoid doing some revision ;).


  1. hi michael,

    it seems that you are the programming superman for everything related to EDE in conjunction with STX.
    I’m a java developer, but would like to start helping by learning FLTK and EDE programming. Could you please give me some starting tipps?

    – suitable IDE
    – compiler needed (g++?)
    – libraries to install
    – kick off tutorials, code to look at…

    any hints welcome

    Comment by pixotec — January 18, 2006 @ 1:03 pm

  2. For general applications I’d probably recommend using Python and PyFLTK (these are what the STX Control Centre and LiveCD Installer are written with). The latest PyFLTK package can be obtained from: http://stx.mikeasoft.com/ (a slightly older version is already included with STX). The only tutorials I’m aware of for PyFLTK are the ones I’ve been writing available from: http://junk.mikeasoft.com/pyfltkmanual.pdf

    As for actual EDE development, things are in a bit of a transitionary stage at the moment as 1.x is no longer receiving much new work while people focus on the 2.0 version. EDE 1.0 uses EFLTK which is an old fork from FLTK 2.0; while EDE 2.0 is based on the latest FLTK 2.0 code. There is an FLTK 2 package in the STX development repository which includes the library, the development headers and the FLUID GUI designer/IDE, but you can’t currently compile programs against it due to a problem with incompatibilities between the version of libpng it was compiled against and the version on STX. I’ll try and get that sorted out soon though.

    Extra FLTK documentation can be found at: http://fltk.org/documentation.php

    Hope this helps :).

    Comment by Mike — January 18, 2006 @ 1:24 pm

  3. I’ve now sorted out the FLTK2 package in the STX repositories; so if you want to start doing C++ development just add SOURCE=http://stx.mikeasoft.com to your /etc/slapt-get/slapt-getrc file, run slapt-get –update followed by slapt-get –install fltk2. You can then use fluid2 to give you a GUI editor and IDE.

    Comment by Mike — January 18, 2006 @ 6:54 pm

  4. This looks beautiful 🙂 exactly what we need for EDE2…

    Comment by Vedran — January 25, 2006 @ 7:20 pm

  5. hi mike,

    after STX linux dropped the EDE way of life (sadly…) I’m interested in the EDE login manager. where to download? or email me the tar.gz?

    Comment by pixotec — May 19, 2007 @ 7:30 pm

  6. ok, found it here: http://bazaar.mikeasoft.com/

    Comment by pixotec — May 21, 2007 @ 7:19 am

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress