如何在Ubuntu 16.04+中更改登录屏幕?


40

改变一个人的登录屏幕recipies在14.04 [编辑或在15.04,15.10 ]不工作16.04。“自定义”背景显示一秒钟,然后淡出至Ubuntu。那么,如何更改16.04中的登录屏幕背景?

[编辑:这篇文章不是重复的,因为所有其他相关问题都专门针对Ubuntu的早期版本,并且这些解决方案不适用于此处(因为它们不适用于16.04)。


我也看到了这个问题
seanlano '16

非编码器方法是使用Ubuntu Tweak。您可以在这里找到如何获得的方法askubuntu.com/questions/770947/…–
有机大理石,

@OrganicMarble感谢您的建议,但是Ubuntu Tweak似乎只能更改锁定屏幕,而我已经使用其他方法对其进行了更改。登录屏幕仍然相同。并且,从理论上讲,如果手动更改登录屏幕的(略旧)旧食谱不起作用,并且Ubuntu Tweak已被放弃,则不能指望它能够成功完成任务。
格雷格·克拉米达

@GregKramida(如果不适用),您需要编辑您的帖子以解释为什么它不是重复的,或者对此发表评论。一旦完成,如果重复的内容及其答案无济于事,我将为您重新打开
托马斯·沃德

@ThomasWard,谢谢,我刚刚编辑了问题。
格雷格·克拉米达

Answers:


30

你说:

“自定义”背景显示一秒钟,然后淡出至Ubuntu。

默认情况下,欢迎程序将加载选定的用户背景(如果可用)。一种淡入淡出过渡,用于在用户背景之间进行切换,包括迎宾者默认设置(对于来宾用户)。我认为问题应该是:如何阻止lightdm greeter加载用户背景?

请注意两个不同的问候者,默认值为unity-greeter。我注意到在AU中有一些答案,请不要提及并在它们之间混淆。

使用 lightdm-gtk-greeter

GUI工具

  1. 安装设置工具

    sudo apt install lightdm-gtk-greeter-settings
    
  2. 运行

    pkexec lightdm-gtk-greeter-settings
    
  3. 在外观选项卡中:选择图像

  4. 在同一选项卡上:取消锁定用户用户墙纸(如果有)
  5. 保存并关闭

    lightdm-gtk-greeter-settings

CLI工具

  1. 打开lightdm greeter设置文件

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. 这样改变

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+ o保存,然后Ctrl+ x退出。

使用unity-greeter(默认)

Serg的回答相同,我已经在全新的VBox Ubuntu 16.04中对其进行了测试。

  • 更改登录屏幕的背景

    $ sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ sudo service lightdm restart
    
  • 一些调试提示:

    1. 清除lightdm-gtk-greeter设定

      sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      或者您可能只想暂时禁用它

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      重新启用

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      需要重启lightdm

      sudo systemctl restart lightdm
      
    2. 重新安装unity-greeter以删除任何更改/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      sudo apt install --reinstall unity-greeter
      
    3. 检查是否还有其他具有优先级的dconf覆盖文件

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      

1
关键是“解锁用户的用户墙纸(如果可用)”,它最终消除了淡入淡出的效果。但是,安装上述软件包后,登录屏幕看起来仍然不同。这是旧外观:tecmint.com/wp-content/uploads/2016/02/…。请注意登录块如何与我现在得到的居中外观左对齐。稍后,我将在我的家用计算机上测试此处建议的其他解决方案,以查看它们是否有效而不会造成干扰。
格雷格·克拉米达

到目前为止,这似乎是唯一可行的唯一方法。我讨厌为此安装lightdm-gtk-greeter,实际上我更喜欢统一一个……好吧,得选择两个弊端中的较小者:-)
Greg Kramida

1
@GregKramida,:)相信我,我确实注意到它们是两个截然不同的问候者 lightdm-gtk-greeterunity-greeter/ default。我想我发现了如何在unity-greeter上进行相同的设置,我将对其进行测试并更新答案。
user.dz

1
@GregKramida,对于团结一致的人,它是:)与测试过askubuntu.com/a/694370/26246的答案相同,并且在vbox 16.04全新安装中工作正常。我可以想到,在尝试该解决方案之前,您必须清除所有lightdm-gtk-greeter使用的相关设置sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings。我注意到两个问候者之间有很多解决方案。如果值得的话,我可以在16.10中尝试一下吗?
user.dz

1
@Serg Greg已经知道我的答案的原始版本中缺少该步骤,因为他在您这样做之前就向我指出了这一点。已对其进行了修订,并且电子表格已经重新计算,因此带有注释的新脚本已就位。这样的错误至少不会再发生了。谢谢:)
WinEunuuchs2Unix

4

要在Ubuntu 16.04中更改登录屏幕,我使用了以下命令:

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

插入这些行:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: sudo glib-compile-schemas /usr/share/glib-2.0/schemas

哪里:

  • $USER =您的用户ID。
  • Pictures =您的墙纸目录。
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg=您的图片文件名(也可以是.png格式)。
  • # (评论)...提醒您更改后该怎么办!

保存文件并退出 gedit

现在使用以下命令编译新的登录墙纸:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

最后一步是重新启动。

非常感谢Serg :(更改登录屏幕的背景)在我的系统上,这不仅会更改初始登录屏幕,还会更改锁定屏幕登录。


用Nautilus指向并单击以设置登录屏幕墙纸

我编写了一个脚本,您可以在其中导航到目录/图像,右键单击它,然后使用Nautilus(文件管理器,现在称为“文件”)将其设置为登录屏幕/锁定屏幕背景:Nautilus可以设置桌面墙纸。如何设置登录和锁定屏幕墙纸?

Nautilus设置登录壁纸下拉菜单


好吧,很抱歉,但是由于某种原因,这是行不通的。我现在是16.10,顺便说一句,自最初的问题发布以来,已经过去了很多时间。但我不认为这有什么不同,因为我遇到的效果与16.04中的效果相同:我看到一秒钟设置的自定义图片,然后逐渐淡出默认的Ubuntu紫色。
格雷格·克拉米达

我认为在安装我的真实墙纸之前,我的闪光灯会短暂闪烁紫色。我的16.04是从14.04升级的,但直到升级后才尝试使用墙纸。
WinEunuuchs2Unix

我会标记您的答案,因为通过@ user.dz的实验,它似乎可以为某些甚至大多数用户使用。我建议发布一个链接到原始或包括丢失的两个步骤,虽然:askubuntu.com/questions/694202/...
格雷格Kramida

您在这里缺少的重要步骤是sudo glib-compile-schemas /usr/share/glib-2.0/schemas
Sergiy Kolodyazhnyy

是的,当我在手机上阅读链接时看到了。在更新过程中,我又回到家了。我已从电子表格中复制出来,昨晚错过了那一行。
WinEunuuchs2Unix

1

运行sudo lightdm-gtk-greeter-settings(如果已安装)。转到外观标签,然后选择背景>图像。

注意:如果您要从主文件夹中选择一个映像,并且该文件夹已加密,则该映像将无法工作,因为/home/user尚未挂载。


1
感谢您的建议,但是该解决方案似乎与以前的Ubuntu版本的许多解决方案具有相同的效果。我看到设置为瞬间的图像,然后逐渐消失为默认图像的紫色。我认为设置该程序包(还安装了一些其他程序)后,启动屏幕看上去也大不相同。不知道如何恢复旧的样子……
Greg Kramida

0

正如@OrganicMarble所说,Ubuntu Tweak应该可以解决问题。我安装了它,并且在“调整”选项卡中有一个名为“登录设置”的选项卡。通过输入密码来解锁右上角的页面,您可以更改设置墙纸。从那以后,我的登录和锁定屏幕被更改。


不,对不起,和以前一样,显示了瞬间的自定义图像并逐渐变为紫色。我唯一看到此更改的是锁定屏幕。
格雷格·克拉米达


0

要将统一欢迎程序设置为默认值,请在Ubuntu 16.04登录屏幕中,编辑文件

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

并将“ greeter-session”行更改为“ greeter-session = unity-greeter”


0

二重奏

  1. sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
  2. sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png

只需锁定并发表评论即可!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.