在改变一个人的登录屏幕recipies在14.04 [编辑或在15.04,15.10 ]不工作16.04。“自定义”背景显示一秒钟,然后淡出至Ubuntu。那么,如何更改16.04中的登录屏幕背景?
[编辑:这篇文章不是重复的,因为所有其他相关问题都专门针对Ubuntu的早期版本,并且这些解决方案不适用于此处(因为它们不适用于16.04)。
在改变一个人的登录屏幕recipies在14.04 [编辑或在15.04,15.10 ]不工作16.04。“自定义”背景显示一秒钟,然后淡出至Ubuntu。那么,如何更改16.04中的登录屏幕背景?
[编辑:这篇文章不是重复的,因为所有其他相关问题都专门针对Ubuntu的早期版本,并且这些解决方案不适用于此处(因为它们不适用于16.04)。
Answers:
你说:
“自定义”背景显示一秒钟,然后淡出至Ubuntu。
默认情况下,欢迎程序将加载选定的用户背景(如果可用)。一种淡入淡出过渡,用于在用户背景之间进行切换,包括迎宾者默认设置(对于来宾用户)。我认为问题应该是:如何阻止lightdm greeter加载用户背景?
请注意两个不同的问候者,默认值为unity-greeter
。我注意到在AU中有一些答案,请不要提及并在它们之间混淆。
lightdm-gtk-greeter
GUI工具
安装设置工具
sudo apt install lightdm-gtk-greeter-settings
运行
pkexec lightdm-gtk-greeter-settings
在外观选项卡中:选择图像
保存并关闭
CLI工具
打开lightdm greeter设置文件
sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
这样改变
[greeter]
background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
user-background = false
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
一些调试提示:
清除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
重新安装unity-greeter
以删除任何更改/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
sudo apt install --reinstall unity-greeter
检查是否还有其他具有优先级的dconf覆盖文件
grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
lightdm-gtk-greeter
和unity-greeter
/ default。我想我发现了如何在unity-greeter上进行相同的设置,我将对其进行测试并更新答案。
lightdm-gtk-greeter
使用的相关设置sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
。我注意到两个问候者之间有很多解决方案。如果值得的话,我可以在16.10中尝试一下吗?
要在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可以设置桌面墙纸。如何设置登录和锁定屏幕墙纸?
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
。
运行sudo lightdm-gtk-greeter-settings
(如果已安装)。转到外观标签,然后选择背景>图像。
注意:如果您要从主文件夹中选择一个映像,并且该文件夹已加密,则该映像将无法工作,因为
/home/user
尚未挂载。
这对我来说在16.04 LTS上运行良好,并且没有安装额外的软件 https://www.linuxslaves.com/2016/06/easiest-way-change-ubuntu-login-screen-background.html
简而言之:打开sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml并将您的背景图像添加到列表中。然后,通过右键单击桌面打开“更改背景图像”,选择图像,此操作在工作屏幕和登录屏幕中均已完成。最终重新启动以进行尝试。