<div dir="ltr">Hi Hans,<div><br></div><div>Thanks for raising this! I've opened a bug [1] for this. I think this is a good feature for LightDM to support if distributions want to shift to this method in the future.</div>
<div><br></div><div>While we've been wanting non-root X forever in Ubuntu my guess is we will shift to using Mir/Unity System Compositor which will remove the need for a root X server. So that means it's unlikely I will personally spend any time implementing this. What is less clear is what the Ubuntu derivatives (Xubuntu etc) will do.</div>
<div><br></div><div>If other LightDM consumers want/need this please add information to the bug so we know of the demand. I'm happy to review code of anyone who wants to implement this. It shouldn't be too hard with the changes we made to support next generation display servers like Mir and Wayland.</div>
<div><br></div><div>Thanks,</div><div>--Robert</div><div><br></div><div>[1] <a href="https://bugs.launchpad.net/lightdm/+bug/1292324">https://bugs.launchpad.net/lightdm/+bug/1292324</a><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 14 March 2014 09:08, Hans de Goede <span dir="ltr"><<a href="mailto:hdegoede@redhat.com" target="_blank">hdegoede@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
Quick self intro: I've been a FOSS developer since 1996, recently<br>
I've mostly been working on USB support in the kernel, libusb and qemu.<br>
I've started working for Red Hat 5 years ago and recently I've changed<br>
teams to the Graphics team.<br>
<br>
Currently I'm finishing support for systemd-logind's new session-controller<br>
API (TakeControl and friends) for Xorg, with the purpose that the xserver<br>
will use systemd-logind to open and manage input and drm devices for it,<br>
so that it will no longer need root rights.<br>
<br>
In order for this to work the X server needs to be started inside the<br>
users (pam) session. This is identical to how things will work between<br>
wayland and systemd-logind, so any work done to support this will<br>
also apply to future wayland support.<br>
<br>
For this to work the xserver will also need to be able to access<br>
the vc (/dev/tty#) on which it is being started so this needs to<br>
be setup properly too.<br>
<br>
Note I've already had a discussion about this with the gdm maintainer<br>
on the xorg-devel list, see:<br>
<a href="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/38796" target="_blank">http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/38796</a><br>
<br>
For some more info, all see the slides of my Fosdem talk on this:<br>
<a href="https://fosdem.org/2014/schedule/event/rootless_xserver/" target="_blank">https://fosdem.org/2014/schedule/event/rootless_xserver/</a><br>
<br>
Video of the talk is here:<br>
<a href="http://video.fosdem.org/2014/H1301_Cornil/Saturday/Making_the_Xserver_run_without_root_rights.webm" target="_blank">http://video.fosdem.org/2014/H1301_Cornil/Saturday/Making_the_Xserver_run_without_root_rights.webm</a><br>

<br>
I hope you can add support for this to lightdm. If you've any questions<br>
let me know.<br>
<br>
Thanks & Regards,<br>
<br>
Hans<br>
_______________________________________________<br>
LightDM mailing list<br>
<a href="mailto:LightDM@lists.freedesktop.org">LightDM@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/lightdm" target="_blank">http://lists.freedesktop.org/mailman/listinfo/lightdm</a><br>
</blockquote></div><br></div>