tsewell.inbox
January 3rd, 2014, 05:18 AM
So, I've fixed this, but I'd really like to know why I had to waste twenty minutes of my life on it.
After a recent mini-update, lightdm stopped showing my username as a login option. It also wasn't showing an option to manually specify a login name, though of course I have no idea whether that changed recently or not. I could pick between the first user account ever created, or a guest session. I could not specify my username.
WHY? What possible advantage is there in hiding the little text field in which I can type my username?
Let's clarify, I can still switch to the console (Ctrl+Alt+F1) and login by name. Or SSH to the machine. Or log in as a guest session then su. I can do everything except use X.
Are you trying to save another 2% of screen real estate in your Soviet-minimal login screen? If so, why keep the guest?
The fix is to set greeter-show-manual-login=true in /etc/var/lightdm.conf, and then restart the machine. Restart the machine. Seriously. Reopening X doesn't seem to cause lightdm to re-read its config file, nor does killing every process called lightdm or running as the lightdm user. You have to restart the machine.
If anyone is reading this and wasting their time like I was, learn this. Restart the box. Nothing obvious works.
Remarkably, restarting is the one option lightdm doesn't give you from its default screen. WHY? Why would you ever supply "Shut Down" but not "Restart"? To deter appallingly lazy rogue administrators? To get a little more exercise to those who keep their desktop tower somewhere a little hard to reach?
Once the manual login option is restored and you've used it once, mirabile dictu, lightdm learns my name immediately. It's almost like none of this ever happened.
I suppose someone will tell me that this is all my fault for having multiple user accounts, rather than leaving the UNIX account names to their proper job of identifying the processes of silly services like lightdm. Still, I would prefer it if this feature was either deprecated entirely or it worked. What's the point in allowing multi-user machines and then kicking their owners in the nuts from time to time? Seriously.
Would prefer it if such inexplicably stupid decisions were not taken in future. Thanks.
After a recent mini-update, lightdm stopped showing my username as a login option. It also wasn't showing an option to manually specify a login name, though of course I have no idea whether that changed recently or not. I could pick between the first user account ever created, or a guest session. I could not specify my username.
WHY? What possible advantage is there in hiding the little text field in which I can type my username?
Let's clarify, I can still switch to the console (Ctrl+Alt+F1) and login by name. Or SSH to the machine. Or log in as a guest session then su. I can do everything except use X.
Are you trying to save another 2% of screen real estate in your Soviet-minimal login screen? If so, why keep the guest?
The fix is to set greeter-show-manual-login=true in /etc/var/lightdm.conf, and then restart the machine. Restart the machine. Seriously. Reopening X doesn't seem to cause lightdm to re-read its config file, nor does killing every process called lightdm or running as the lightdm user. You have to restart the machine.
If anyone is reading this and wasting their time like I was, learn this. Restart the box. Nothing obvious works.
Remarkably, restarting is the one option lightdm doesn't give you from its default screen. WHY? Why would you ever supply "Shut Down" but not "Restart"? To deter appallingly lazy rogue administrators? To get a little more exercise to those who keep their desktop tower somewhere a little hard to reach?
Once the manual login option is restored and you've used it once, mirabile dictu, lightdm learns my name immediately. It's almost like none of this ever happened.
I suppose someone will tell me that this is all my fault for having multiple user accounts, rather than leaving the UNIX account names to their proper job of identifying the processes of silly services like lightdm. Still, I would prefer it if this feature was either deprecated entirely or it worked. What's the point in allowing multi-user machines and then kicking their owners in the nuts from time to time? Seriously.
Would prefer it if such inexplicably stupid decisions were not taken in future. Thanks.