Ubuntu18.0.4仿Mac界面_linux仿苹果电脑窗口移动变形效果-程序员宅基地

技术标签: Ubuntu  ubuntu  mac  

安装完的效果:

 

 

参考:

https://linuxhint.com/gnome-tweak-tool-ubuntu-17-10/

————————————————————————————————————————————————————

下面正式开始

————————————————————————————————————————————————————

要安装主题,首先要先安装相应的工具:TweakTool

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

下图就是安装完后,打开的Tweaks

修改窗口的按钮位置

Before:

After:

现在按钮位置就修改到左边了

显示或隐藏桌面上的图标

 修改鼠标图标

 

去掉Shell上无法修改的叹号

执行下面的命令
sudo apt-get install gnome-shell-extensions

 

安装完成后打开Tweaks选择 “Extensions”选项

“User themes” 按钮设置成on

去“Appearances”选项,就能发现Shell那里没有叹号了

————————————————————————————————————————————————————

到现在我们已经把工具安装配置完成了,下面正式安装主题

————————————————————————————————————————————————————

1.安装GTK主题

去这个链接:https://www.opendesktop.org/s/Gnome/p/1171688/

上面的链接挂了,可使用其他相关链接:

1.https://www.opendesktop.org/s/Gnome/p/1013714/

2.https://www.opendesktop.org/s/Gnome/p/1241688

 

网页上有好几个标签:Prodect、FIles、Changelogs等等

找到Files标签,去下载文件。点击文件名就可以下载。

可以看到这里一共有6个压缩文件,分别包装各种主题。通过文件名能发现每一个文件都有一个“2”,这个2的意思是该压缩包下有两个主题。

随便选中一个比如Gnome-OSC-HS--2themes.tar.xz(第一个文件),下载下来。

通过xz和tar命令解压

xz -d Gnome-OSC-HS--2-themes.tar.xz
tar xvf Gnome-OSC-HS--2-themes.tar.xz

 解压后得到的文件夹中有两个文件夹

这两个文件夹分别是两个主题,把这两个文件夹移动到/usr/share/themes下就可以了。

然后打开前面安装的工具Tweaks(中文下叫“优化”),在“应用程序”英文是“Applications”这个选项下就可以选择刚刚安装的主题了。这几个截图是我安装主题后的截图。

刚刚是两个文件夹,就是两个主题,这两个主题从名字上看只有transparent前面是否有个not,顾名思义就是有没有透明效果。

到现在已经修改了外观样式,最大化最小化的样式已经很苹果了。

2.修改图标

去下面的链接下载

https://www.opendesktop.org/s/Gnome/p/1102582/

解压后把文件都放到/usr/share/icons目录下,如下图(这是已经应用过主题的截图)所示:

然后去Tweaks中应用一下

3.修改桌面Shell

去这个链接:https://www.opendesktop.org/s/Gnome/p/1013741/

下载下面红框里的

应用下

效果:

--------------------

2018-05-09更新

关于plymouth theme,开机动画。

--------------------

 

如上图所示,/etc/alternatives/default.plymouth文件指定了一个logo文件夹,指定了一个执行脚本。开机的时候就用这个文件指定的logo和脚本执行。

那么思路就是,把logo文件夹和脚本指定成别的就可以修改开机动画。

 开机动画主题没找到好看的,试一下这个吧:

下载下压缩包,解压后:

把解压的文件mv到 /usr/share/plymouth/themes/目录下

然后去修改下/etc/alternatives/default.plymouth(先备份源文件)成如下

实际图示就类似下图,不过中间的logo是会转动的(手机录制的不好看就不贴gif了)

--------------------

2018-05-10更新

GDM(GNOME Display Manager,GDM)主题,也就是登录界面的主题

--------------------

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

解压压缩包

 

该文件夹下有三个文件

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

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

在/usr/share/gnome-shell/theme/ubuntu.css文件(上面我下载的包中,非系统自带的这个css文件)中有这样一行代码:

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

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

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

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

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

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

然后 ~/Pictures/gdm_look.jpg又被复制到/usr/share/backgrounds/目录下,再看下面这个图

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

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

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

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

 用下图中的ubuntu.css替换掉系统自带的/usr/share/gnome-shell/theme/ubuntu.css

 

把SetAsWallpaper脚本文件复制到~/.local/share/nautilus/scripts/目录下,然后修改下权限(如果需要)

sudo chmod +x SetAsWallpaper

 然后重启nautilus(下面的命令是关闭)

nautilus -q

  点击桌面右下角“所有应用”,查找“nautilus ”

 

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

sudo chmod 777 /usr/share/backgrounds/

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

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

最后放一张效果图:

 

--------------------

2018-05-12更新

TopBar

--------------------

我使用的gnome-shell主题是它的TopBar是这样的字体略粗,且很宽太占空间。

修改后的样子这样明显好看一些。

下面正式开始修改,由于我是用的Sierra-compact-light主题,所以要去这个主题下面的配置文件(其实是一个css文件)修改,就是下面的目录

/usr/share/themes/Sierra-compact-light/gnome-shell/gnome-shell.css

 如果你是想修改Ubuntu默认的TopBar就不是上面这个目录了而应该是Ubuntu默认Shell的目录,可能是下面几个文件中修改,因为我没试过,所以不确定具体是哪个文件。

回到/usr/share/themes/Sierra-compact-light/gnome-shell/gnome-shell.css文件,也就是我的主题文件,ctrl+f找#panel

修改TopBar高度

加粗字体改成正常字体

保存重启就好了。

-------------------- 

2018-05-19更新

Dash to Dock

--------------------

打开Ubuntu Software,直接搜索 dash to dock,安装上。

 打开Tweaks -> Extensions,注意,这里不要打开Dash to Dock扩展,修改样式直接点击齿轮按钮就好,我尝试打开,但是锁屏后再进入桌面会有bug。

我的设置如下

效果:

比起docky这个的好处是直接修改的系统的dock,而docky是直接添加了一dock且系统自带的dock也不能移除,但docky有macOS的放大效果这个没有。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/maguanzhan7939/article/details/80969740

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签