我一直在上网本上玩Ubuntu Oneiric(实际上,破损并不是问题);我喜欢新的lightdm登录屏幕,但它有一个小麻烦:除了我自己的用户帐户外,还有另一个供我的女友偶尔使用的帐户,而她的用户帐户始终是关注的帐户(大概是因为它是第一个按字母顺序排列) 。
我知道如何在gdm中解决此问题,但尚未找到lightdm的解决方案。有人知道如何设置它,以便默认情况下突出显示我的帐户吗?
我一直在上网本上玩Ubuntu Oneiric(实际上,破损并不是问题);我喜欢新的lightdm登录屏幕,但它有一个小麻烦:除了我自己的用户帐户外,还有另一个供我的女友偶尔使用的帐户,而她的用户帐户始终是关注的帐户(大概是因为它是第一个按字母顺序排列) 。
我知道如何在gdm中解决此问题,但尚未找到lightdm的解决方案。有人知道如何设置它,以便默认情况下突出显示我的帐户吗?
Answers:
在/etc/lightdm/lightdm.conf中
向下浏览文件,直到到达:
# greeter-hide-users=false
取消注释,请确保该值为false。
/usr/share/lightdm/lightdm.conf.d
,中的文件/etc/lightdm.conf.d
及其/etc/lightdm.conf
本身。默认值可能会更早被覆盖,然后需要在稍后重新设置。
hackerb9的答案为我做到了,但是比起创建脚本,简单地“冻结”配置文件要简单得多。这是做什么的:
.cache
可能被称为其他名称)sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
last-user=[DEFAULT-USER]
sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
现在,当其他用户登录时,lightdm将无法更新此文件,以确保在加载登录屏幕时始终列出您的默认用户。
如果这对您有用,并且您决定赞成,请赞成hackerb9的帖子,这是通过其他方法得出的。
编辑文件/etc/lightdm/lightdm.conf(gksu gedit /etc/lightdm/lightdm.conf
),并在其上添加如下一行:
default-user=sean_fitzpatrick
“默认用户”选项已从lightdm中删除。为什么?没人知道。最初提出此问题已经五年了,但至今仍未解决。现在,Lightdm将谁最后一次登录的状态保存在一个隐藏文件中:
/var/lib/lightdm/.cache/lightdm-gtk-greeter/state
因此,这是一个三步解决方法:
创建一个/usr/local/bin/lightdm-default-user
具有以下内容的shell脚本:
#!/bin/sh
# LightDM removed the default-user option.
# The only recourse now is an ugly kludge.
# Note that if you want to default to the "Guest Session",
# you need to specify the last user as "*guest".
/bin/echo -e '[greeter]\nlast-user=*guest' > /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
使它可执行: chmod 755 /usr/local/bin/lightdm-default-user
通过/etc/lightdm/lightdm.conf
在[SeatDefaults]
部分中编辑并添加一行,让lightdm在启动时自动运行脚本:
[SeatDefaults]
greeter-setup-script=/usr/local/bin/lightdm-default-user
这太丑陋了,但是不幸的是,这是目前最好的解决方案。