Hello. Probably because 'Live System User' has no password, lightdm is broken for keyboard navigation in the live-cd. If it had a password, when choosing the user the focus would jump to the password field and then one could hit enter or navigate to the other buttons. The way it is now hitting 'enter' just expands the user options and there's no way to change focus to the 'login' button.
Anyway, this seems a limitation of the gtk greeter. Is it planned to skip the DM screen altogether like in previous versions that used gdm?
On Fri, 23 Nov 2012 08:32:10 -0200 Sergio secipolla@gmail.com wrote:
Hello. Probably because 'Live System User' has no password, lightdm is broken for keyboard navigation in the live-cd. If it had a password, when choosing the user the focus would jump to the password field and then one could hit enter or navigate to the other buttons. The way it is now hitting 'enter' just expands the user options and there's no way to change focus to the 'login' button.
Anyway, this seems a limitation of the gtk greeter. Is it planned to skip the DM screen altogether like in previous versions that used gdm?
Yes, it's actually setup this way now, but it's not working for some reason. ;(
If someone could poke around on it and track down why it's not autologging in the live user that would be great!
You can see in the kickstart we set it up:
http://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-livecd-xfce...
kevin
On 11/23/2012 04:09 PM, Kevin Fenzi wrote:
On Fri, 23 Nov 2012 08:32:10 -0200 Sergio secipolla@gmail.com wrote:
Hello. Probably because 'Live System User' has no password, lightdm is broken for keyboard navigation in the live-cd. If it had a password, when choosing the user the focus would jump to the password field and then one could hit enter or navigate to the other buttons. The way it is now hitting 'enter' just expands the user options and there's no way to change focus to the 'login' button.
Anyway, this seems a limitation of the gtk greeter. Is it planned to skip the DM screen altogether like in previous versions that used gdm?
Yes, it's actually setup this way now, but it's not working for some reason. ;(
If someone could poke around on it and track down why it's not autologging in the live user that would be great!
You can see in the kickstart we set it up:
http://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-livecd-xfce...
kevin
Not saying it should be used but in fact in the live-cd autologin isn't working. I may try messing with lightdm.conf there to see if it makes any difference.
Anyway, is autologin working for anyone in F18 (or even F17)?
Actually autologin works fine. It's just that the timeout is set to 30s instead of 0 (changed in the kickstart file, it seems).
I don't see a reason to display the login screen as there's nothing to change there.
Cristoph, maybe you were thinking of lxdm? BTW, it looks like lxdm received quite a few fixes since release 4.1, have you tried the git version?
On another note, yesterday I opened a bug report for system-config-users as it wouldn't open from the menu ( https://bugzilla.redhat.com/show_bug.cgi?id=879591 ) and now on the live-cd the same happened with system-config-date (needs 'StartupNotify=true' in their desktop files to trigger the authentication dialogue). I'm not sure if this failure is 100% consistent (e.g., if the pkexec dialogue has been opened before maybe then apps calling it will work) but it happened for me in Xfce in Debian so maybe the system-config-xxx apps should check that?
Am Samstag, den 24.11.2012, 10:31 -0200 schrieb Sergio Cipolla:
Actually autologin works fine. It's just that the timeout is set to 30s instead of 0 (changed in the kickstart file, it seems).
I don't see a reason to display the login screen as there's nothing to change there.
The idea was to display the language selector.
Cristoph, maybe you were thinking of lxdm?
No. There was a change in the lightdm config file that made the sed statement not match. I fixed it and made it more rebust against future changes.
I also changed the timeout to 20 seconds.
BTW, it looks like lxdm received quite a few fixes since release 4.1, have you tried the git version?
No, I haven't had time and repeatedly cried out loud for LXDE co-maintainers.
On another note, yesterday I opened a bug report for system-config-users as it wouldn't open from the menu ( https://bugzilla.redhat.com/show_bug.cgi?id=879591 ) and now on the live-cd the same happened with system-config-date (needs 'StartupNotify=true' in their desktop files to trigger the authentication dialogue).
Please make sure to file bugs (or clone the one that exists) against all relevant packages.
I'm not sure if this failure is 100% consistent (e.g., if the pkexec dialogue has been opened before maybe then apps calling it will work) but it happened for me in Xfce in Debian so maybe the system-config-xxx apps should check that?
Check what? Not sure if I understand this. What does Debian have to do with Fedora? Does it ship system-config-* apps or other programs that use pkexec?
Kind regards, Christoph
On 11/24/2012 12:58 PM, Christoph Wickert wrote:
Am Samstag, den 24.11.2012, 10:31 -0200 schrieb Sergio Cipolla:
Actually autologin works fine. It's just that the timeout is set to 30s instead of 0 (changed in the kickstart file, it seems).
I don't see a reason to display the login screen as there's nothing to change there.
The idea was to display the language selector.
Cristoph, maybe you were thinking of lxdm?
No. There was a change in the lightdm config file that made the sed statement not match. I fixed it and made it more rebust against future changes.
I also changed the timeout to 20 seconds.
BTW, it looks like lxdm received quite a few fixes since release 4.1, have you tried the git version?
I'm not sure if this failure is 100% consistent (e.g., if the pkexec dialogue has been opened before maybe then apps calling it will work) but it happened for me in Xfce in Debian so maybe the system-config-xxx apps should check that?
Check what? Not sure if I understand this. What does Debian have to do with Fedora? Does it ship system-config-* apps or other programs that use pkexec?
It's some issue with the pkexec dialogue and Xfce (at least for me). I linked the bug report I had opened in Debian some time ago (for gnome-system-log) to the bug report for system-config-users because the fix was something else than just add 'StartupNotify=true' to the desktop file.
https://bugzilla.redhat.com/show_bug.cgi?id=879591 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650038
I'll report whatever I find on this. Since Xfce isn't a blocker for anything in Fedora it's a bit overlooked so I'll do what I can ATM which is report bugs.
In my brief tests with the live-cd I noticed that autologin works with a 0 (zero) timeout but not with anything else. Must check further.
On 11/24/2012 12:58 PM, Christoph Wickert wrote:
The idea was to display the language selector.
Currently not working, apparently.¹
I also changed the timeout to 20 seconds.
Doesn't work unless set to 0 (zero).²
¹ https://bugzilla.redhat.com/show_bug.cgi?id=885161 ² https://bugs.launchpad.net/lightdm/+bug/854261
So if specially #1 isn't fixed then maybe it's better to set the auto-login time-out to zero.
Am Freitag, den 23.11.2012, 08:32 -0200 schrieb Sergio:
Hello. Probably because 'Live System User' has no password, lightdm is broken for keyboard navigation in the live-cd.
I have tested it and it doesn't really make a difference, the keyboary navigation is just broken. The arrow keys work, to a degree, but when hitting a dropdown one is stuck.
If it had a password, when choosing the user the focus would jump to the password field and then one could hit enter or navigate to the other buttons.
I cannot confirm this form my testing.
The way it is now hitting 'enter' just expands the user options and there's no way to change focus to the 'login' button.
Anyway, this seems a limitation of the gtk greeter. Is it planned to skip the DM screen altogether like in previous versions that used gdm?
I don't think we should do this because then we miss the language selector. It's a last resort though.
Kind regards, Christoph
On 11/23/2012 04:56 PM, Christoph Wickert wrote:
Am Freitag, den 23.11.2012, 08:32 -0200 schrieb Sergio:
Hello. Probably because 'Live System User' has no password, lightdm is broken for keyboard navigation in the live-cd.
I have tested it and it doesn't really make a difference, the keyboary navigation is just broken. The arrow keys work, to a degree, but when hitting a dropdown one is stuck.
If it had a password, when choosing the user the focus would jump to the password field and then one could hit enter or navigate to the other buttons.
I cannot confirm this form my testing.
It works fine in my installed system. When we change user the focus automatically jumps to the password field (just like when you choose 'Other' in the live-cd).
Granted, I didn't try to navigate with the keyboard to the panel buttons and on the confirmation dialogue for shutdown/restart etc. it doesn't work.
The way it is now hitting 'enter' just expands the user options and there's no way to change focus to the 'login' button.
Anyway, this seems a limitation of the gtk greeter. Is it planned to skip the DM screen altogether like in previous versions that used gdm?
I don't think we should do this because then we miss the language selector. It's a last resort though.
Language selector? I don't remember seeing one. But I just tried the Xfce spin, not the DVD.