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

智能推荐

info级别日志与debug_debug中的计算是否在info级别也会跑-程序员宅基地

文章浏览阅读6.3k次。日志默认info级别debug日志不会打印,但是会执行日志填充的数据例如:logger.debug("日志输出",2*10); 1. 2*10会先执行出结果,然后继续往下走2. 在ch.qos.logback.classic.Logger#filterAndLog_1方法中判断是否符合级别要求是否需要输出3.如图:..._debug中的计算是否在info级别也会跑

Third calibration example - Calibration using Heikkil�'s data (planar and non-planar calibration rig-程序员宅基地

文章浏览阅读1.4k次。Similarly to the previous example, let us apply our calibration engine onto the data that comes with the originalcalibration toolbox of Heikkil� from the University of Oulu. Once again. do not bothe_non-planar calibration

物联网常用的网络协议:MQTT、AMQP、HTTP、CoAP、LwM2M_lmm2m和mqtt-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏63次。物联网常用的网络协议:MQTT、AMQP、HTTP、CoAP、LwM2M物联网设备间沟通的语言,就是网络协议。设备间想相互交流,通信双方必须使用同一种“语言”。比如说你和中国人问好说’你好‘、日本人问好要说‘こんにちは’、和英国人问好要说‘hello’.说起网络协议,你可能马上就想到了 HTTP 协议。是的,在日常的 Web 开发中,我们总是需要跟它打交道,因为 HTTP 协议是互联网的主流网络协议。类似地,应用在互联网中的网络协议,还有收发电子邮件的 POP3 、SMTP 和 IMAP 协议,以及_lmm2m和mqtt

fortran使用MKL函数库中的geev计算一般矩阵的特征值与特征向量_fortran求矩阵特征值-程序员宅基地

文章浏览阅读7.4k次,点赞4次,收藏20次。这篇博文简要记录一下使用MKL函数库计算一般矩阵的特征值与特征向量对形如对称矩阵或是埃尔米特等特殊矩阵有其对应的子程序,在这里先不涉及。有需求的可以自行查阅MKL官方文档下面给出本次示例代码:代码使用f95接口。f77借口参数太多,笔者太懒<不过懒惰是创新的原动力^_^>program testGeev use lapack95 implicit..._fortran求矩阵特征值

Numpy, Scipy, Matplotlib基本用法_np.imresize-程序员宅基地

文章浏览阅读147次。学习内容来自:Numpy Tutorial文章目录Array SlicingArray IndexingMathematical ManipulationBroadcastingImage Processing基本的用法课程里面说的挺详细了。 特别记录一些需要关注的点。Array Slicing使用固定数字进行array寻址会导致数组降维。y = np.random.random((3,..._np.imresize

蓝桥杯 历届试题 回文数字 C++_c++蓝桥杯 回文数-程序员宅基地

文章浏览阅读355次。题目阅览 观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。  本题要求你找到一些5位或6位的十进制数字。满足如下要求:  该数字的各个数位之和等于输入的整数。  输入格式  一个正整数 n (10<n<100), 表示要求满足的数位和。  输出格式若干行,每行包含一个满足要求的5位或6位整数。  数字按从小到大的顺序排列。  如果没有满足条件的,输出:-1样例输入144样例输出199899_c++蓝桥杯 回文数

随便推点

Java生成二维码,扫描并跳转到指定的网站_java扫二维码进入自己制作的网页-程序员宅基地

文章浏览阅读6.2k次,点赞3次,收藏13次。需要的pom文件 &lt;dependency&gt; &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;core&lt;/artifactId&gt; &lt;version&gt;3.1.0&lt;/version&gt;_java扫二维码进入自己制作的网页

python:多波段遥感影像分离成单波段影像_一个多波段影像分解成多个单波段影像-程序员宅基地

文章浏览阅读650次。在遥感图像处理中,我们经常需要将多波段遥感影像拆分成多个单波段图像,以便进行各种分析和后续处理。本篇博客将介绍一个用Python编写的程序,该程序可以读取多波段遥感影像,将其拆分为单波段图像,并保存为单独的文件。本程序使用GDAL库来处理遥感影像数据,以及NumPy库来进行数组操作。结果如下图所示,选中的影像为输入的多波段影像,其他影像分别为拆分后的多波段影像。_一个多波段影像分解成多个单波段影像

移动硬盘突然在电脑上无法显示_电脑无法显示移动硬盘-程序员宅基地

文章浏览阅读5.1k次,点赞2次,收藏4次。0前言一直用的好好的移动硬盘突然不显示了,前段时间因为比较忙,一直没顾得上管它,趁这个假期,好好捅咕了一番,总算是弄好了,特此将解决的过程记录如下:1.问题描述 1.我的移动硬盘在其他人的电脑上能够正常显示和使用 2.其他移动硬盘在我电脑上能够正常的显示和使用 3.在我的电脑上,该移动硬盘,既不显示盘符,磁盘管理 又不显示该磁盘2.问题分析1.我的移动硬盘能够在其他人电脑上_电脑无法显示移动硬盘

Linux开机启动过程(16):start_kernel()->rest_init()启动成功_linux 标志着kernel启动完成-程序员宅基地

文章浏览阅读1k次。Kernel initialization. Part 10.在原文的基础上添加了5.10.13部分的源码解读。End of the linux kernel initialization processThis is tenth part of the chapter about linux kernel initialization process and in the previous part we saw the initialization of the RCU and stopped o_linux 标志着kernel启动完成

Scala安装和开发环境配置教程_scala安装及环境配置-程序员宅基地

文章浏览阅读5.3k次,点赞5次,收藏23次。Scala语言概述:Scala语言是一门以Java虚拟机为运行环境,支持面向对象和函数式编程的静态语言,java语言是面向对象的,所以代码写起来就会相对比较模块儿,而函数式编程语言相对比较简洁_scala安装及环境配置

深扒人脸识别60年技术发展史_人脸识别发展历史-程序员宅基地

文章浏览阅读2.4k次。“他来听我的演唱会,门票换了手铐一对”。最近歌神张学友变阿SIR,演唱会上频频抓到罪犯,将人脸识别技术又一次推到了大众的视线中。要说人脸识别技术的爆发,当属去年9月份苹果iPhone x的发布,不再需要指纹,只需要扫描面部就可以轻松解锁手机。任何技术一旦进入智能手机这个消费市场,尤其是被苹果这个标志性的品牌采用,就意味着它将成为一种趋势,一个智能设备的标配。在智能手机快速崛起的这几年,其密码锁..._人脸识别发展历史