我一直在上网本上使用 Ubuntu Oneiric(不太担心损坏);我喜欢新的 lightdm 登录屏幕,但它有一个小麻烦:除了我自己的用户帐户外,还有另一个帐户供我的女朋友偶尔使用,而她的用户帐户是始终被关注的帐户(大概是因为它是按字母顺序排列的第一位)。
我知道如何解决这个问题孕期但还没有找到解决办法光调制。有人知道如何设置以便我的帐户默认突出显示吗?
答案1
在 /etc/lightdm/lightdm.conf 中
继续浏览文件,直到找到:
# greeter-hide-users=false
取消注释,确保其值为 false。
答案2
hackerb9 的回答对我来说,这样做比创建脚本要简单得多,只需“冻结”配置文件即可。具体操作如下:
- 打开配置文件进行编辑(请注意,根据您使用的 Ubuntu 版本,里面的文件夹
.cache
可能会有其他名称)
sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
- 编辑以下行以反映默认用户的帐户名称
last-user=[DEFAULT-USER]
- 也许最好在文件中添加一条注释,说明它已被锁定以及如何
- 运行以下命令“冻结”该文件,使其无法被 lightdm 更改
sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
现在,当其他用户登录时,lightdm 将无法更新此文件,确保在登录屏幕加载时始终列出您的默认用户。
如果这对你有用,并且你决定投票,请投票hackerb9 的帖子以及这是通过单独的方法得出的。
答案3
lightdm 中已删除了“default-user”选项。为什么?没人知道。这个问题最初提出已经五年了,但仍然有问题。Lightdm 现在将上次登录的用户状态保存在此处的隐藏文件中:
/var/lib/lightdm/.cache/lightdm-gtk-greeter/state
因此,这里有一个三步解决方法:
创建一个名为shell脚本,
/usr/local/bin/lightdm-default-user
其内容如下:#!/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
通过编辑并在以下部分添加一行,让 lightdm 在启动时自动运行脚本[SeatDefaults]
:[SeatDefaults] greeter-setup-script=/usr/local/bin/lightdm-default-user
这非常丑陋,但不幸的是,这是目前最好的解决方案。
答案4
编辑文件 /etc/lightdm/lightdm.conf ( gksu gedit /etc/lightdm/lightdm.conf
) 并在其中添加如下行:
default-user=sean_fitzpatrick