如何更改Ubuntu 16.04+中的登录界面?

在14.04 [编辑或 15.04,15.10]中更改一个登录屏幕的收件人在16.04不起作用。 “自定义”背景显示为瞬间,然后淡入Ubuntu。 那么,如何在16.04中更改登录屏幕背景?

[编辑:这篇文章不重复,因为所有其他相关问题都特别提到了以前版本的Ubuntu,而这些问题的解决方案在这里不适用(因为它们在16.04上不起作用)。

你说:

“自定义”背景显示为瞬间,然后淡入Ubuntu。

默认情况下,欢迎加载所选用户背景(如果可用)。 用于在用户背景之间切换的淡入淡出过渡,包括greeter默认值(对于访客用户)。 我认为问题应该是:如何阻止lightdm greeter加载用户背景?

请注意两个不同unity-greeter者,默认是unity-greeter 。 我注意到在AU这里有一些答案,不要提这个并在它们之间混淆。

使用lightdm-gtk-greeter

GUI工具

  1. 安装设置工具

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

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

  4. 在同一选项卡上:Unckeck 用户用户壁纸(如果有)
  5. 保存并关闭

    lightdm-GTK的迎宾员的设置

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/ 

要更改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 set-login-wallpaper Drop Down

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

注意:如果您从主文件夹中选择图像并且文件夹已加密,则无法使用,因为尚未安装/home/user

正如@OrganicMarble所说,Ubuntu Tweak应该做到这一点。 我安装了它,在Tweaks选项卡中有一个名为’Login settings’的选项卡。 通过输入密码解锁右上角的页面,您可以更改设置壁纸。 从那时起,我的登录和锁屏被更改了。

这在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并将您的背景图像添加到列表中。 然后右键单击桌面打开“更改背景图像”,选择图像并在工作和登录屏幕上完成。 最终重新启动以试用它。

要将unity greeter设置为默认值,请在Ubuntu 16.04登录屏幕中编辑该文件

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

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

Duo Step-

  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

只需锁定并发表评论!