ubuntu18.04修改登录背景

选了一个主题https://www.opendesktop.org/s/Gnome/p/1207015/

如下图,这是一个macOS风格的登录背景,还带虚化效果的。


安装帮助原文:

Description:

This is theme nearly looks like macOS, with script which can set wallpaper for your desktop and simultaneously set same wallpaper on lock screen and login screen with blur effect like on macOS. In attachment you will find file ubuntu.css, where injected some changes, to make your login screen and lock screen looks more like mac OS.

ATTENTION: TESTED ONLY ON UBUNTU 17.10 with GDM3 (xorg) and 18.04 LTS (ubuntu).  (Any other OS based on Linux didn't tested!!!)

INSTRUCTION:

VIDEO INSTRUCTION: https://youtu.be/NMuiCFTpy7s

1. First of all you have to unpuck archive and change your ubuntu.css file (/usr/share/gnome-shell/theme/ubuntu.css). changes in attachments.

# sudo cp /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu.bak

# sudo cp ~/Downloads/ "folder with unpacked files' /ubuntu.css /usr/share/gnome-shell/theme/

# sudo chmod 777 /usr/share/backgrounds/

2. Second thing is, set nautilus script by copying script it self "SetAsWallpaper" to '/home/click/.local/share/nautilus/scripts/'

then you have to change access for your script by "sudo chmod +x SetAsWallpaper" and enter root password.

Restart your nautilus in terminal by command nautilus -q, or killall nautilus.

3. Now you just choose your image right click mouse button you will see script and "SetAsWallpaper" just click on it, this is it.

4. It`s last step, and you have to do it just once. At the desktop right click on screen select "Change Background" then "Lock Screen" and "Pictures", find there your blurred image and choose it. Just once!

5. For avoiding issue in use, go to path /home/your_name/.cache/wallpaper and remove all files inside !!! (18.04 LTS)

Enjoy!


接下来我们仿制这个做法来尝试修改登录背景。

1 去files标签页下下载SetAsWallpaperV1.3.tar.xz 然后解压压缩包 我是解压到了~/MyDownload/

2 该文件夹下有三个文件

     ubuntu.css  一个css样式文件

     SetAsWallpaper 一个图像模糊处理脚本文件

     readme 安装教程帮助文件

先说明下修改登录界面样式的原理:

重要步骤是在css文件,这个/usr/share/gnome-shell/theme/ubuntu.css就配置了登录界面的样式。

在/home/cmd/MyDownload/SetAsWallpaperV1.3/ubuntu.css文件(上面我下载的包中,非系统自带的这个css文件)中有这样一行代码:

是的,Ubuntu18.04的登录界面是用css文件渲染的,做网页前端的应该最熟悉不过了。

如果你只想替换登录界面的背景,把系统自带的这个css文件中指定图像文件的位置修改成你自己的图片的绝对目录就行了。

当然,如果你想让你的登录界面炫酷一些,修改css文件,渲染成你想要的效果即可。

或者你想省事,那就和我一样去网上下载别人写好的css文件。

在我下载的中,还有个SetAsWallpaper脚本文件,内容如下:


有注释,这个脚本的作用是把你现在正在用的壁纸模糊处理,然后放到  ~/Pictures/gdm_look.jpg,执行过脚本后,你的 ~/Pictures目录下就会多一个gdm_look.jpg文件,这个文件就是你当前用的壁纸的模糊处理过后的图片。然后 ~/Pictures/gdm_look.jpg又被复制到/usr/share/backgrounds/目录下,再看下面这个图

这个包中提供的css文件指定的登录页面壁纸,也就是脚本处理完后cp到/usr/share/backgrounds/的gdm_look.jpg。

至此,原理说明白了,操作如下:

1 备份/usr/share/gnome-shell/theme/ubuntu.css

       sudo cp /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu.css.backup

2 用/home/cmd/MyDownload/SetAsWallpaperV1.3/的ubuntu.css替换掉系统自带的/usr/share/gnome-shell/theme/ubuntu.css

        sudo cp /home/cmd/MyDownload/SetAsWallpaperV1.3/ubuntu.css   /usr/share/gnome-shell/theme/

3 把SetAsWallpaper脚本文件复制到~/.local/share/nautilus/scripts/目录下,然后修改下权限

        sudo chmod  775 SetAsWallpaper

        cmd@TR:~/.local/share/nautilus/scripts$ ls -al

             总用量 12

            drwx------ 2 cmd  cmd  4096 5月  11 09:55 .

            drwxrwxr-x 3 cmd  cmd  4096 5月  4 13:04 ..

           -rwxr-xr-x 1 root root  363 5月  11 09:55 SetAsWallpaper

4 然后重启nautilus 也就是文件(下面的命令是关闭nautilus )

        nautilus -q

       然后再打开 文件

      执行如下命令,修改下 /usr/share/backgrounds  的权限

       sudo chmod  775  /usr/share/backgrounds/

5 最后一步,去~/.local/share/nautilus/scripts/  目录下执行下SetAsWallpaper脚本。

这时候你会发现,阿额。。。报错了:

cmd@TR:~/.local/share/nautilus/scripts$ ./SetAsWallpaper

convert-im6.q16: unable to open image `/home/cmd/.cache/wallpaper/*': 没有那个文件或目录 @ error/blob.c/OpenBlob/2701.

convert-im6.q16: no decode delegate for this image format `' @ error/constitute.c/ReadImage/504.

convert-im6.q16: no images defined `/home/cmd/Pictures/gdm_lock.jpg' @ error/convert.c/ConvertImageCommand/3258.

cp: 无法获取'/home/cmd/Pictures/gdm_lock.jpg' 的文件状态(stat): 没有那个文件或目录


好,我们来分析一下这个错误,其实就是 /home/cmd/.cache/ 下没有 wallpaper 目录

去 /home/cmd/.cache/  下 mkdir  wallpaper 一个。

此步很重要!!!然后将你要设置的登录背景图片为也复制到此 ,保持分辨率与你的屏幕当前分辨率一致比如我的是 1920*1080.

cmd@TR:~/.cache/wallpaper$ ls -al

总用量 316

drwxr-xr-x  2 cmd cmd  4096 5月  11 09:52 .

drwx------ 15 cmd cmd  4096 5月  11 09:33 ..

-rwxr-xr-x  1 cmd cmd 314411 9月  19  2016 ubuntulogin.jpg


然后下边这句也要改 /home/cmd/Pictures/   原作者的是英文桌面环境 所以默认的 图片 文件夹 叫Pictures ,所以我们改为中文桌面环境的目录,最后~/.local/share/nautilus/scripts  的 SetAsWallpaper 脚本内容如下:

cmd@TR:~/.local/share/nautilus/scripts$ cat SetAsWallpaper

#!/bin/bash

# Set As Wallpaper

gsettings set org.gnome.desktop.background picture-uri file:///`pwd`/$1

sleep 5

# Make your wallpaper blurry

convert -blur 0x30 ~/.cache/wallpaper/* ~/图片/gdm_lock.jpg

# Copy wallpaper in system directory for gdm3 lockscreen

cp -f ~/图片/gdm_lock.jpg /usr/share/backgrounds/

# Enjoy!

# My contact eugene.veprytskyi@gmail.com


最后然后我们来执行 cmd@TR:~/.local/share/nautilus/scripts$ sudo  ./SetAsWallpaper

这此我加了 sudo  因为  /usr/share/backgrounds 目录 所有人和所属组 实际是root账号。

正常的话,,就不会报任何错误。然后你到/usr/share/backgrounds  目录下就会看到生成的

cmd@TR:/usr/share/backgrounds$ ls -al | grep gdm_lock.jpg

-rw-r--r--  1 root root  125309 5月  11 09:56 gdm_lock.jpg


接下来,重启系统就好了。(执行脚本后,你的桌面壁纸可能会没了,重新设置下就好了)

最后放一张效果图:


我们再仔细看下原作者的安装帮助,原作者的做法,实际是给文件夹图形化的添加了个右键--》脚本 功能(也就是目录~/.local/share/nautilus/scripts 的那个 SetAsWallpaper) 他实际是想直接选中图片然后右键-》脚本  执行SetAsWallpaper

给桌面背景 和 锁屏桌面 快捷转换背景虚化的背景图片。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容