Hi all, I've just released LightDM 0.9.0. This represents a large number of changes from the 0.4 series, but the good news is now the interfaces can be considered stable (both libraries have bumped version number from 0 to 1). Any breaks in configuration/API/ABI will be considered high priority bugs. Some highlights: * You don't need to run with a configuration file (this was true before but more settings are now set to sane defaults). * The default session is 'default' so consider setting it differently at compile time, setting the default in the config or making a default.desktop symlink in /usr/share/xsessions * Greeters are now treated the same as X sessions and are loaded from /usr/share/xgreeters. Some information is provided to greeters via hints (which are retrieved from liblightdm). If you are writing a greeter and it needs additional configuration create a config file /etc/lightdm/greeter-name.conf. * Multi seat is supported by adding an entry in /etc/lightdm/lightdm.conf with the form [Seat:seat_name]. Dynamic multi-seat is planned for 0.9.x. * Guest account works by looking for a program 'guest-account' in the path. It works by calling 'guest-account add' to create new accounts and checks for the last line of stdout for the username. Accounts are removed with 'guest-account remove username'. I'd like this to go into the AccountService project at some point. * The seats and sessions are exposed on the D-Bus object org.freedesktop.DisplayManager. You can use this to switch users. In 0.9.x there will be an environment variable XDG_SEAT_PATH and XDG_SESSION_PATH to make it easier to work out which seat/session to use. Where to now: * I haven't got a schedule for exactly when 1.0 will be released, but as Ubuntu is the primary consumer I expect it to tie in with the Ubuntu 11.10 release. * The plan is to have a 6 monthly release cycle (matching GNOME/Ubuntu) and have a stable/unstable branch (i.e. 1.1.x will be unstable, 1.2.0 will be the next major release). Sorry for just abandoning bugs/feedback while I made this big release, I'll catch up on it all now! --Robert
On lun., 2011-07-25 at 14:05 +1000, Robert Ancell wrote:> * The default session is 'default' so consider setting it differently > at compile time, setting the default in the config or making a > default.desktop symlink in /usr/share/xsessions--with-default-xsession (and --with-greeter-user) don't seem to be recognized by the configure script. Are they gone? How are we supposed to manage them at compile time then? Regards, -- Yves-Alexis -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part URL: <http://lists.freedesktop.org/archives/lightdm/attachments/20110725/4ea13754/attachment.pgp>
On lun., 2011-07-25 at 14:05 +1000, Robert Ancell wrote:> > I've just released LightDM 0.9.0. This represents a large number of > changes from the 0.4 series, but the good news is now the interfaces > can be considered stable (both libraries have bumped version number > from 0 to 1). Any breaks in configuration/API/ABI will be considered > high priority bugs. > > Some highlights:Ho and a ?minor? highlight. It seems that you have switch to GTK+ 3.0 :) -- Yves-Alexis -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part URL: <http://lists.freedesktop.org/archives/lightdm/attachments/20110725/47dfd112/attachment.pgp>
On lun., 2011-07-25 at 14:05 +1000, Robert Ancell wrote:> * Greeters are now treated the same as X sessions and are loaded from > /usr/share/xgreeters. Some information is provided to greeters via > hints (which are retrieved from liblightdm). If you are writing a > greeter and it needs additional configuration create a config file > /etc/lightdm/greeter-name.conf.Sorry for the third mail in a row, I'm discovering issues one by one. Have vala and python-gtk greeters been dropped completely? Regards, -- Yves-Alexis -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part URL: <http://lists.freedesktop.org/archives/lightdm/attachments/20110725/7c0ca204/attachment.pgp>
Thanks for the great update. There are quite a lot of changes. I started porting my old greeter to the new API today and it cannot compile yet at the moment. How to set default greeter for lightdm? How to let lightdm load my greeter instead of the default one? I haven't find a config value for it. In addition, where should themes be installed? If the theme format is specific for my own greeter and it's not usable by others, should I put them in global theme dir or in my own datadir? Thanks. On Mon, Jul 25, 2011 at 12:05 PM, Robert Ancell <robert.ancell at gmail.com> wrote:> Hi all, > > I've just released LightDM 0.9.0. ?This represents a large number of > changes from the 0.4 series, but the good news is now the interfaces > can be considered stable (both libraries have bumped version number > from 0 to 1). ?Any breaks in configuration/API/ABI will be considered > high priority bugs. > > Some highlights: > > * You don't need to run with a configuration file (this was true > before but more settings are now set to sane defaults). > > * The default session is 'default' so consider setting it differently > at compile time, setting the default in the config or making a > default.desktop symlink in /usr/share/xsessions > > * Greeters are now treated the same as X sessions and are loaded from > /usr/share/xgreeters. ?Some information is provided to greeters via > hints (which are retrieved from liblightdm). ?If you are writing a > greeter and it needs additional configuration create a config file > /etc/lightdm/greeter-name.conf. > > * Multi seat is supported by adding an entry in > /etc/lightdm/lightdm.conf with the form [Seat:seat_name]. ?Dynamic > multi-seat is planned for 0.9.x. > > * Guest account works by looking for a program 'guest-account' in the > path. ?It works by calling 'guest-account add' to create new accounts > and checks for the last line of stdout for the username. ?Accounts are > removed with 'guest-account remove username'. ?I'd like this to go > into the AccountService project at some point. > > * The seats and sessions are exposed on the D-Bus object > org.freedesktop.DisplayManager. ?You can use this to switch users. ?In > 0.9.x there will be an environment variable XDG_SEAT_PATH and > XDG_SESSION_PATH to make it easier to work out which seat/session to > use. > > Where to now: > > * I haven't got a schedule for exactly when 1.0 will be released, but > as Ubuntu is the primary consumer I expect it to tie in with the > Ubuntu 11.10 release. > > * The plan is to have a 6 monthly release cycle (matching > GNOME/Ubuntu) and have a stable/unstable branch (i.e. 1.1.x will be > unstable, 1.2.0 will be the next major release). > > Sorry for just abandoning bugs/feedback while I made this big release, > I'll catch up on it all now! > > --Robert > _______________________________________________ > LightDM mailing list > LightDM at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/lightdm >