Author Topic: The plan for LightDM-0.2  (Read 757 times)

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
The plan for LightDM-0.2
« on: May 16, 2012, 03:31:27 AM »
David Edmundson's Web Log 14-May-2012 ( sharpley.org.uk)

Having got the first release of LightDM out the way we're looking forward to what our future releases should entail.

0.1 was released purely so we could start testing and get feedback as to what features need to be added for subsequent releases. In some areas we are already ahead of KDM, and even the LightDM frontend used by Unity but in some areas 0.1 is really lagging behind and there's a lot to be done before it's "complete" and ready for distributions to ship.

What's coming in 0.2

Multi-screen support

I have a branch which hopefully makes some progress on this. However with only one screen this is somewhat hard to test! Ideally I need to work with upstream to come up with a QML plugin that we can use in KSplash-QML too.

Live previews in the config tool

One of the special features of LightDM-KDE is that it's really easy your settings, such as change your wallpaper or add a company logo. I'm adding a way to show a live preview of this whilst you change the settings.



Seamless logins

KSplash has a QML backend, we're powered by QML...by copying the same code from our greeter theme to a KSplash theme it will look identical. This means we can load the same background you chose for your login screen, and we won't have the issues with differing aspect ratios that we see in KDM.

General improvements

0.1 shipped with several bugs, broken translations, poor keyboard shortcuts, and loads of UI bugs. We're slowly fixing these, including getting a lot of these changes merged upstream back into Plasma Components. Massive thanks to Aurélien Gateau for his help on this.

Powermanagent

This has already been implemented thanks to Alex Fiestas.

http://www.sharpley.org.uk/blog/whats_coming_lightdm_02
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #1 on: July 21, 2012, 12:25:26 PM »
From David Edmundson's Web Log - 21 July 2012

LightDM-KDE 0.2.0 Released

After far too long, I'm happy to announce LightDM-KDE 0.2.0!

Requires lightdm v1.3.2 or higher available from https://launchpad.net/lightdm

Is it usable

Yes definitely, this second beta release adds even more stability and functionality.

http://www.sharpley.org.uk/blog/lightdm-0_2


PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #2 on: August 21, 2012, 05:15:42 AM »
From David Edmundson's Web Log - 21 August 2012

LightDM-KDE 0.3.0 Released

I have just released version 0.3 of LightDM-KDE, the new alternate KDE login manager. LightDM-KDE is set to be the new default login manager in the next release of Kubuntu.

This release brings many bug fixes including:

    No flickering between the greeter and KDE splash screens
    Better keyboard navigation
    Last user to log in is remembered and automatically selected
    Background images can be scaled either keeping the aspect ratio, or stretched
    Translations have been included
    Many more fixes...

A special thank you goes to Nuno Bento, Ralf Jung and Michael Zanetti for their contributions this release cycle.

http://download.kde.org/unstable/lightdm-kde/src/lightdm-kde-0.3.0.tar.bz2

http://www.sharpley.org.uk/blog/lightdm-0_3
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline Archie

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 8583
  • Aurum nostrum non est aurum vulgi.
Re: The plan for LightDM-0.2
« Reply #3 on: August 21, 2012, 07:45:23 AM »
Question is, are we gonna try this out?
Since 2006 | LiCo 401868 | Bare Metal | What is necessary is never unwise. --Sarek, 2258.42


Offline Just17

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 10605
  • MLUs Forever!
Re: The plan for LightDM-0.2
« Reply #4 on: August 21, 2012, 11:30:13 AM »
Question is, are we gonna try this out?

What would be the benefit to someone running KDE? ....  not sure I see much benefit .....
MLUs rule the roost!

Linux XPS 3.2.18-pclos2.pae.bfs  32 bit
Intel Core2 Quad CPU Q9450 @ 2.66GHz
4 GB RAM
MCP51 High Def Audio
GeForce GTX 550 Ti
PHILIPS  ‎DVD+-RW DVD8701
‎Logitech ‎BT Mini-Receiver
Afatech DTT

Offline ghostbunny

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1152
Re: The plan for LightDM-0.2
« Reply #5 on: August 21, 2012, 12:03:11 PM »
i tryed to package the non kde version some weeks ago i ended with a cpu usage of 50% all the time.

but i was logged in and was able to start every app ;D
The full life is a big mess

PS:
I'm German. Sorry because of possible mistakes in my written messages xD


Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #6 on: August 23, 2012, 05:58:20 AM »
Question is, are we gonna try this out?

What would be the benefit to someone running KDE? ....  not sure I see much benefit .....

My reading of it is that he's hoping for it to be (officially???) merged into KDE Workspaces with KDM, still being the default but with a choice of LightDM alongside it.

I haven't tried it so how it works in practice.............
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #7 on: December 18, 2012, 01:37:33 PM »
From David Edmundson's Web Log - 18-Dec-2012

KDE LightDM Frontend 0.3.1 available

Fixes

    Fixed user avatars not appearing (working around a bug in AccountsService)
    Fixed translations not loading correctly

Source code can be found at http://download.kde.org/unstable/lightdm-kde/src/lightdm-kde-0.3.1.tar.bz2.mirrorlist, and will be in your distribution shortly.

Not the most exciting changelog ever, but that doesn't mean work isn't happening. 0.4 promises several new features including; live config-previews, even better PAM support, theme installer and a lot more.

http://www.sharpley.org.uk/blog/lightdm-kde-0-3-1
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #8 on: January 24, 2013, 04:46:49 AM »
From David Edmundson's Web Log - 24-Jan-2013

First User Developed KDE-LightDM Theme Created

As KDE-LightDM prepares for heading into extragear, I'm busy tying up all the loose ends and final bits of polish on the product. One of the final items left is working on making it easy for modders and hackers to build their own themes and make these really easy to install for all users.

In recent weeks, I've had two people contact me with regards to making their own themes which is really encouraging.

Stoica-Marcu Andrei (FlowRiser) has developed a login manager theme that looks like the login theme that mimics the video game "League Of Legends". As an old person I don't really know what that is, but I do know it looks very nice. The still screenshot shot does not do it justice, there's things animating and moving and there's sound and all sorts.



Whilst this obviously isn't to everyone's taste and won't ever be shipped with KDE-LightDM, it's really encouraging to see someone take the flexibility the QML-powered theme engine provides and make something really unique with it beyond anything I had imagined. It also helps to confirm a lot of design decisions I made along the way.

There's also been some interest from KDE's graphic artist Nuno Pinheiro, working on some interesting ideas.



This requires the git-latest version of KDE-LightDM, as well as some manual installation for now.

In the long term I hope to have a category on kde-look, or equivalent.

Contact me (d_ed) in #kde-lightdm on Freenode if you're interested.

http://www.sharpley.org.uk/blog/user_lightdm_themes
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline venks

  • Full Member
  • ***
  • Posts: 162
    • Sri Agathiar Sanmarka Sanggam
Re: The plan for LightDM-0.2
« Reply #9 on: January 24, 2013, 05:59:03 AM »
I am using lightDM on my Ubuntu+Kubuntu lappy right now.  I can say, I really love it!  The Ubuntu version changes the background image according to the image that you set for your Unity background.  Though this does not change with KDE wallpaper.  But I suppose the KDE intergration will make this happen.

One of the things I like about this is that is doesn't use  a dialog/window with a scrollbar to show the users.  Instead it lists the users on the screen as shown by menotu's second image in the post above.  This is something that I always wanted from the KDM and it good that we got an alternative for this.

Not sure if such things can be done on the existing KDM.


Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #10 on: March 12, 2013, 08:28:38 AM »
From David Edmundson's Web Log - 12-Mar-2013

KDE, LightDM and the Mir Kerfuffle

With Canonical's decision to make a new display server, there's been some questions as to how this affects LightDM and the KDE front end I've spent a long time working towards.

It's a perfectly sensible question, LightDM has heavy Canonical sponsorship, and a display server needs to be supported in the display manager.

Canonical (and Ubuntu) have decided not to adopt Wayland as their new display server, but a new in-house system called Mir. We in KDE have already made the decision that Wayland is the future, and work in kwin has already begun on that. Having a Display Manager that supports a Wayland system compositor is essential to our long term strategy.

I've been asked to address this a lot, so I'll put my thoughts in a blog post.

The back story

After a bad experience customising KDM for a really important and scary client I wanted to redo the UI and customisation experience of KDM.

I wanted to rewrite the whole UI and config side, so started looking through KDM code. It was around this time Robert Ancell posted about LightDM, a new display manager that aimed to be greeter agnostic. This was around 2 years ago when everyone was getting excited over Wayland, it was clear it was in LightDMs roadmap.

This seemed like a win, win situation. I get an easier platform to write my new login manager on *and* I get to bring Wayland support to KDE.

I wrote Qt bindings around LightDM upstream, along with a reference QWidget based greeter. I then started working on the KDE greeter in our repository.

The KDE greeter is approaching version 0.4. It is included in many distros, and generally feedback has generally been very positive.

The current state

Whilst LightDM is made by Canonical it is community driven and all patches go through review where anyone can comment. I have an opportunity to argue if anything is greeter specific in the libraries.

LightDM is used by my KDE greeter (used in some distros, not all), XFCE, and Razor Qt and of course Unity.

The Qt library was originally only used by us and Razor Qt, but with Unity's move to QML this means that Canonical are now dependant on the libraries I made. I am still in charge of the Qt library and still get final say on all reviews, I have rejected some Canonical employee patches as needing a rewrite and them with some of mine, it feels like a real open meritocracy community.

The rant

The golden-egg of using LightDM in KDE was that we wouldn't have to support all the boring things we need to make a display manager work, we wouldn't need to support a Wayland system compositor we get it for free. We all write stuff that helps each and open source progresses faster.

If I'd known they weren't going to add Wayland support, I'm not sure I would have invested my time in LightDM. I don't feel decieved, they thought they would do it at the time and Canonical are perfectly within their rights to decide to do something else.

The problem for me isn't that Canonical changed their mind, but that they didn't (or the developers weren't allowed) to tell me! If you know for 6 months that you're not going to do something you said you would it's rude not to tell people. It now sets our schedule back and that's really really frustrating.

Where does this leave us?

The state of LightDM hasn't got _worse_ however it does mean we need to add Wayland support ourselves. I've heard the argment; if we need to add Wayland support in something else, is it worth using it? I've been asked to address this, I'm writing this blog post to express my feelings, then I'll be having a meeting later this week to discuss things.

Our requirements are:

We need to have a display manager that works in Qt5 in the very near future.
We need a display manager that supports Wayland as a system compositor in the medium term.

Our options are:

Patch KDM to support X and Wayland (something hard to do, this code is built on top of XDM) AND fix Qt5 support (again not trivial in this case)

Write something new from scratch. In this case we still need to write a Wayland system compositoranyway!

Patch LightDM to also support Wayland (given it's already switching between Mir and X, the infrastructure is in place, it's designed to be able to switch backends and we have half-done Wayland patches to start with). It already all works in Qt5.

Writing a display manager is one of the things that sounds simple but in reality is very difficult; but there's a lot of stuff behind the scenes which is really difficult to get right: a tonne of environment variables to set, Xauthority files to set up, .dmrc files to manage, all sorts of session hooks let alone remote sessions and security.

From the above, I think my viewpoint on the matter is pretty clear, we just have a bit more work ahead than I'd initially hoped for.

That said, I will be having a meeting with a few interesed parties later this week to discuss future direction.

http://www.sharpley.org.uk/blog/lightdm-mir-wayland
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline Just17

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 10605
  • MLUs Forever!
Re: The plan for LightDM-0.2
« Reply #11 on: March 12, 2013, 09:32:00 AM »
Quote
The problem for me isn't that Canonical changed their mind, but that they didn't (or the developers weren't allowed) to tell me! If you know for 6 months that you're not going to do something you said you would it's rude not to tell people. It now sets our schedule back and that's really really frustrating.

Reads to me as somebody very pissed off indeed and just managing to control himself  :D

MLUs rule the roost!

Linux XPS 3.2.18-pclos2.pae.bfs  32 bit
Intel Core2 Quad CPU Q9450 @ 2.66GHz
4 GB RAM
MCP51 High Def Audio
GeForce GTX 550 Ti
PHILIPS  ‎DVD+-RW DVD8701
‎Logitech ‎BT Mini-Receiver
Afatech DTT

Offline tschommer

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1889
  • MLU and BLU (Bacon lovin' user)
Re: The plan for LightDM-0.2
« Reply #12 on: March 12, 2013, 09:55:45 AM »
Open system - NOT!  >:(
Our defense is in the preservation of the spirit which prizes liberty as the heritage of all men, in all lands, everywhere."
Abraham Lincoln --September 11, 1858 Speech at Edwardsville, Illinois

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15279
  • ┌∩┐(◕_◕)┌∩┐
Re: The plan for LightDM-0.2
« Reply #13 on: March 16, 2013, 11:24:05 AM »
More LightDM and other stuff by Aaron Seigo

Contestant #1: KDM
Contestant #2: LightDM 
Contestent #3: SDDM

http://www.pclinuxos.com/forum/index.php/topic,112610.msg974449.html#msg974449
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000