Ubuntu全方位美化,定制教程

上一篇随笔聊了聊Linux图形界面的各种名词及其关系,解释了何为xserver,何为xclient,linux的图形界面是如何工作的,Linux图形软件的多样性。linux的图形界面是高度可定制的,从启动界面到按钮图标,任何一样东西都是可以自定义的,因为他们只是模块化的软件,你可以安装甚至是自己写一套,针对KDE和gnome环境,网上提供了很多自定义教程,同时提供了很多的主题包,那么如何定制自己的linux,今天,我以ubuntu为例介绍一下我是如何配置我的图形界面主题的。

话不多说,先来看看最终的效果:(有些界面无法截图,例如登陆,grub以及启动动画等)

前期准备,下载gnome-tweak及其他

gnome-tweak是个可以自定义gnome图形界面的UI工具。

sudo apt-get update
sudo apt-get install gnome-tweak-tool
sudo apt-get install gnome-shell-extensions

安装完后打开tweak,点击extension开启User themes,这样就可以修改shell主题了。

Grub

我们从开机顺序来一个个的修改,先来说说Grub,所谓Grub就是Bootloarder,也是引导程序,通常在/boot下,Grub允许多系统共存,引导多系统的启动,windows则是使用Bootmgr,且无法引导Linux,这就是为什么我们要先安装windows后安装linux,反过来,linux就会消失,无法引导,因为bootmgr识别不到。

下载Grub主题

grub主题可以从pling下载https://www.gnomelook.org/browse/cat/109/ord/rating/

这里我选择了游戏辐射主题。点击files进行下载,一般默认第一个下载包即可,下载之后解压,进入目录,然直接使用命令将theme移动到:

sudo mv ./fallout-grub-theme /boot/grub/themes

修改配置文件

sudo gedit /etc/grub.d/00_header

在文件开头添加这两行代码,第一行其实就是指向刚刚下载的主题目录下的theme.txt

GRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
GRUB_GFXMODE="1920x1080x32"

更新grub

sudo update-grub

重启,如果有多系统的话,应该可以看到fallout的主题了,如果没有的话会直接跳过,看不到这个主题,可以按ESC来显示可以选择security mode的界面,这个界面也是grub界面,所以可以看到新主题。

系统载入界面

ubuntu的原始载入界面是一个ubuntu字样下面几个点点,不怎么好看,但也挺简洁的,这是可以修改的,这里修改成苹果风格的载入界面,主题地址:https://www.pling.com/p/1154790/

这个主题也是pling这个网站的,后面的很多主题也来自pling,可见pling是很多linux DIY爱好者的部落,可以mark一下

修改如下:

点击file进行下载,解压主题包。移动到usr/share/plymouth/themes

sudo mv ./Ubuntu-Paw/ /usr/share/plymouth/themes/

从名字可以看出,所有的plymouth主题都在这个目录下。

下一步修改配置文件,将这个主题设置为系统载入主题:

编辑default.plymouth

sudo gedit /etc/alternatives/default.plymouth

最后两行修改为:

[Plymouth Theme]
Name=Ubuntu Logo
Description=A theme that features a blank background with a logo.
ModuleName=script [script]
ImageDir=/usr/share/plymouth/themes/Ubuntu-Paw
ScriptFile=/usr/share/plymouth/themes/Ubuntu-Paw/ubuntu-paw.script

注意,第一个是主题目录名,第二个指向script文件即可。

重启体验效果。

GDM修改

GDM就是指登陆界面,输入账号密码的界面也可以修改,可以直接在pling搜索gdm,就会搜索出很多gdm的主题。不过个人研究了下pling上的gdm主题,发现还不如ubuntu原生的好看,所以没做修改,直接了ubuntu原来的登陆界面主题,这里推荐一款mac风格的:

https://www.pling.com/s/Gnome/p/1207015/

下载之后直接在终端里运行./install.sh

有趣的是,我在pling发现了一些windows的gdm主题,有兴趣的话,大家可以尝试一下。

关于修改登陆界面背景

第一,登陆背景修改配置文件是:

sudo gedit  /usr/share/gnome-shell/theme/ubuntu.css

这是一个简单的css文件,其实你会发现很多linux的主题样式都是用css做的,对于一个有web开发经验的人来说,这很容易修改,你甚至可以像编辑网页一样去修改任意主题的样式。

在ubuntu.css里找到这一条,修改background为想要的图片地址即可:

#lockDialogGroup {
background: #2c001e url(file:///usr/share/backgrounds/bg_lock.jpg);
/*lockscreen wallpaper*/
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

这里有个小建议,大家在修改这个图片之前可以对图片做高斯模糊处理,这样更加美观一些,模糊程度大约是25的样子。在线地址:https://www.anooc.com/ts/gs



这时候可以logout查看效果。

ICON修改

图标是系统美化的重要部分,比如现在流行的扁平化设计,下面来修改ubuntu的图标,推荐两款:

https://www.pling.com/p/1296407/

https://www.pling.com/p/1305429/

解压后把文件放到/usr/share/icons/下即可

之后,打开gnome-tweak,外观-》主题-》图标,下拉可以看到新安装的图标。

注意: 每次安装新的主题,都需要重启tweak才能看到新安装的主题。

应用程序主题和shell主题

我们看到tweak外观主题下还有应用程序和Shell这两项,分别管理的是各个窗口的主题以及gnome上方的topbar以及点击topbar左边菜单的主题,一般这两项都是捆绑安装的,也就是安装了一项之后在应用程序和shell中都会新增主题,在pling下的GTK gnome theme和shell theme。这里推荐一个mac主题:

https://www.pling.com/p/1275087/

下载,解压

移动主题到ubuntu主题目录

mv ./Mojave-light /usr/share/themes/

配置tweak

字体不等宽问题

进入/usr/share/themes/Mojave-light/gnome-shell,使用sudo修改gnome-shell.css

stage {
font-family: "微软雅黑", "Microsoft Sans Serif", Monospace, Ubuntu, Sans-Serif;
font-size: 10.5pt;
font-weight: 400;
color: rgba(0, 0, 0, 0.87);
}需要

注意以上配置的字体需要系统带有,如果无,请先安装,非常建议使用微软雅黑。

后续

至此,ubuntu的美化已经基本结束。另外我还推荐一些实用的gnome插件:

  1. Google Gnome Extention Plugin (在google商店下载即可,以下插件需要)
  2. Blyr
  3. Cover Flow Alt-Tab
  4. netspeed
  5. hotcorner,这个可以设置gnome四个区域触发的activity

安装过gnome插件后记得按Alt+F2,弹出对话框输入'r'

Example

Ubuntu全方位美化,定制教程的更多相关文章

  1. 【全网最全的博客美化系列教程】08.自定义地址栏Logo

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  2. 【全网最全的博客美化系列教程】01.添加Github项目链接

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  3. 【全网最全的博客美化系列教程】02.添加QQ交谈链接

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  4. Ubuntu操作系统安装使用教程 (转)

    随着微软的步步紧逼,包括早先的Windows黑屏计划.实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢? ...

  5. 【转】Windows 7下硬盘安装Ubuntu 14.04图文教程--不错

    原文网址:http://www.linuxidc.com/Linux/2014-04/100369p3.htm Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计 ...

  6. Ubuntu第一次使用调教教程

    Ubuntu第一次使用调教教程 Ubuntu不允许root用户登录,这让人很蛋疼.下面的方法就是让Ubuntu接受以root身份登录.此外,ubuntu默认没有安装ssh的,所以不能进行ssh远程登录 ...

  7. 分布式进阶(一)Windows 7下硬盘安装Ubuntu 14.04图文教程

    Windows 7下硬盘安装Ubuntu 14.04图文教程 本人下载的是ubuntu-14.04.2-desktop-amd64.iso,经本人亲自测试的,折腾了一天的时间. 1)首先还是分区,在计 ...

  8. 安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization

    安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization 汉化包 百度云盘 ...

  9. Ubuntu 开发环境搭建教程

    Ubuntu 开发环境搭建教程 本文原始地址:https://sitoi.cn/posts/18425.html 更新 sudo apt upgrade sudo apt update 生成本机密钥 ...

随机推荐

  1. ZOJ 3735 dp

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3735 好久没做DP题了,一开始没理解题目里的C(M,3)是干什么,原来就是 ...

  2. 详解Cisco ACS AAA认证-1(转)

    转自:http://www.360doc.com/content/12/0611/17/8797027_217495523.shtml作者:luobo2012 近来,有些同学会问到关于AAA认证的问题 ...

  3. 面向对象 / MVC

    MVC模式 :  是一种分层思想(软件设计典范) M-model 模型层 :主要负责业务代码和数据 V-view 视图层 : 主要负责展现展示 C-controller 控制层:负责分发请求返回数据 ...

  4. ZJNU 1269 - 灯塔——高级

    根据题目输入可以得到一个有向图 信号可以根据有向图的传递性传递,因此可以说是找到这个有向图的所有父亲即可 但又要考虑可能会出现环这类情况 所以跑一遍强连通分量模板,再根据分块后的图找到入度为0的块,把 ...

  5. npm安装依赖报 npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: unexpected end of file 这个错误解决方案

    今天碰到了一个比较奇怪的问题,下载依赖有问题报错 npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: unexpected end o ...

  6. SQL case when else 语句:选出年份等于1970的,选出的结果用科目和获奖者排序,同时把经济和化学2科放到最后:SELECT * FROM nobel_win WHERE year=1970 ORDER BY CASE WHEN subject IN ('Economics','Chemistry') THEN 1 ELSE 0 END ASC, subject, winner;

    SELECT * FROM nobel_win WHERE year=1970 ORDER BY  CASE WHEN subject IN ('Economics','Chemistry') THE ...

  7. 163邮箱报错: 535 Error: authentication failed

    今天更换新的异常信息发件邮箱,重新申请了一个新邮箱,SMTP功能已经开通,调用java代码报异常,错误信息为:535 Error: authentication failed.经过网上查证,原来新的1 ...

  8. Tarjan算法:求解无向连通图图的割点(关节点)与桥(割边)

    1. 割点与连通度 在无向连通图中,删除一个顶点v及其相连的边后,原图从一个连通分量变成了两个或多个连通分量,则称顶点v为割点,同时也称关节点(Articulation Point).一个没有关节点的 ...

  9. SpringMVC访问出错No converter found for return value of type

    在使用SSM整合的时候,spring mvc 添加@ResponseBody的时候,正常情况下都会返回json的.但是又的时候如果没有配置好的话,如果想要返回Map的json对象会报:No conve ...

  10. 1.Jenkins基本安装及插件离线安装

    Jenkins基本安装 Jenkins官方地址:https://jenkins.io/zh/,下载最新版本,需要依赖对应的jdk版本才可以正常运行. dockerfile文件构建docker镜像 FR ...