从 13.04 升级到 13.10 后,我无法在登录屏幕上显示任何图像,为什么?

从 13.04 升级到 13.10 后,我无法在登录屏幕上显示任何图像,为什么?

我可以毫无问题地登录,并且可以显示任何图像作为我的壁纸。但是默认图像不显示。我甚至尝试使用 ubuntu-tweak 来更改图像,但显示的只是一个带有用户列表的纯黑屏。

我尝试查看 dmesg、Xorg.0.log、syslog 和 user.log,但找不到任何迹象表明原因是什么。所以有人能帮助我吗?谢谢。

答案1

要更改 lightdm 登录管理器的登录屏幕背景:

  1. 首先备份配置文件:

    sudo cp /etc/lightdm/lightdm-gtk-greeter.conf /etc/lightdm/lightdm-gtk-greeter.conf.old
    
  2. 然后编辑它,更改background=CURRENT-IMAGE.jpgbackground=LOCATION-OF-WANTED-BACKGROUND-IMAGE.jpg

    sudo gedit /etc/lightdm/lightdm-gtk-greeter.conf
    
  3. 然后通过运行来测试它:

    sudo lightdm --test-mode
    

答案2

尝试一下...

将用户localuser:lightdm添加到访问控制列表。

  • sudo xhost +SI:localuser:lightdm

现在使用su,更改/以用户身份登录光调制

  • sudo su lightdm -s /bin/bash

现在要关闭白点网格,请使用:

  • gsettings set com.canonical.unity-greeter draw-grid false

要设置 unity-greeter 默认背景:

  • gsettings set com.canonical.unity-greeter background [YOUR_BACKGROUND_IMAGE],YOUR_BACKGROUND_IMAGE 可以位于您的 Pictures 文件夹或 /usr/share/backgrounds 中(我将其保存在那里),或者位于系统可以访问的任何地方。确保图像文件已设置读取权限。例如, gsettings set com.canonical.unity-greeter /usr/share/backgrounds/myWelcomeScreen.jgp 然后chmod 444 /usr/share/backgrounds/myWelcomeScreen.jgp使其可供所有用户读取。

要设置迎宾屏幕的桌面壁纸:

  • gsettings set com.canonical.unity-greeter draw-user-backgrounds true

下次迎宾屏幕应该会按照您希望的方式出现。

相关内容