1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ubuntu桌面美化mac_教程:为你的linux桌面带来Mac OS Mojave的体验

ubuntu桌面美化mac_教程:为你的linux桌面带来Mac OS Mojave的体验

时间:2020-01-07 04:07:08

相关推荐

ubuntu桌面美化mac_教程:为你的linux桌面带来Mac OS Mojave的体验

不得不说现有的linux桌面环境最大的问题便是——它们确实太丑了。gnome和kde作为最主流的两大桌面环境,其UI设计离windows10、mac os x这类由设计师操刀的操作系统还存在着代差,那些所谓“轻量级”的桌面环境则大多更加不堪,这也为Linux作为桌面操作系统的普及带来了相当大的困难。我们来上图对比一下:Mac OS X,界面清爽,美观,富有设计感,难怪不少设计师习惯用苹果电脑。刚刚发布的Mac OS Mojave 还带来了全局的夜间模式Windows 10,整体风格统一,扁平化的设计比较耐看,不过我想问的是,说好的 Fluent Design 呢?Chrome OS,采用的设计语言是同 Android 相同的 Material Design,可惜我们在国内呀。(目前有两种支持本地登录的 Chromium OS 发行版,分别是 NayuOS 和 Flint OS ,有兴趣的读者不妨可以试试)

再来看看我们GNU阵营的桌面环境:Gnome 3,交互设计思路基本正确,做到了“下一代”桌面环境所应当具备的简洁与可扩展性,但是Adwaita(Gnome 3的默认主题)确实还欠缺打磨。我身边绝大多数的 Gnome 3 用户安装完操作系统之后的第一件事情就是换主题,换图标,然后就是装插件……KDE Plasma,其实并不丑,但是我怎么总是觉得德国人做的东西怪怪的?想想KDE全家桶软件的工具栏上一排排又细又小的黑色图标就觉得难受。(其实主要是各种文字、控件与图表大小与位置不协调,尽管用户确实可以在设置中花大量时间去自己动手修改,但根据我的经验,调来调去反倒会更加别扭)用户数量庞大的 MATE Desktop,基本上还是上个世代的风格。

每次对比完各种桌面环境,心里就有种草 Mac 的冲动,但是说买就买毕竟不现实呀,再说我还留恋Thinkpad的键盘跟指点杆。当然黑苹果也是一个可选的选择,不过对于大多数人来说,安装黑苹果并不是轻松的事情,驱动问题也让很多电脑同黑苹果失之交臂。当然,作为一个普通用户,自己动手去写一个符合自己意愿的桌面环境也不太现实,在更加养眼的桌面设计诞生之前,不妨把自己的桌面环境打造成Mac OS Mojave的风格吧。

上图就是我的成果了。因为 Mac OS Mojave 刚刚发布没有几天,因此很多细节还没有来得及调整(比如左上角的任务栏图标,就比真正的 Mac OS Mojave 要少不少),如果愿意花功夫去装扮的话,达到99.99%的相似度也不是问题。

第一步 安装主题

在安装主题之前,我们需要清楚在什么桌面环境上安装 Mac OS Mojave 主题最为合适。Gnome3 作为最主流,交互风格也更类似 Mac OS X 的桌面环境,能够带来更为类似的体验,因此在进行第一步前,你需要有一台已经安装好较新版本 Gnome 3 桌面环境的电脑。目前最新稳定版本的 Ubuntu、Fedora 操作系统都预装了该桌面环境。当然,如果你电脑上的发行版是 elementary os 这类的仿 Mac OS X 的 Linux 发行版,应该也不成问题。

因为我自己的服务器挂掉了,因此本教程中提供的所有下载链接均来自于互联网搜集。当然下载下来之后可能会有不少需要自己动手修改的地方,就要辛苦下大家自己动手去编辑了。

首先我们需要下载 Mac OS Mojave 的主题,由

如果你不喜欢 Mac OS Mojave 的夜间模式,这里也有亮色的主题提供下载:

亮色主题的效果如下图所示:

安装上述主题,一个比较简单的方法是使用 Gnome Tweak Tool。当然,您需要首先将这些主题解压到合适的路径中。Linux 通常情况下的主题(包括gnome-shell,gtk,鼠标主题)路径是 /usr/share/themes,图标主题路径是 /usr/share/icons。

之后,打开 Gnome Tweak Tool,在“外观”选项卡中进行如下设置:

一般情况下,主题的默认样式已经足够精致了。不过在部分情况下,我们还可以做更加精细化的调整:

1. 在部分操作系统当中(如 Ubuntu),标题栏按钮(就是红黄蓝那三个)默认位于右上角,这肯定是不能忍的。在 Gnome Tweak Tool 中的“窗口”标签可以更改上述设置。

2. 对于部分低分小屏来说,主题默认的顶栏过于粗大,可在 /usr/share/themes/Sierra-dark-thin/gnome-shell/gnome-shell.css 中,将:

/* TOP BAR */

#panel {

background-color: rgba(36, 36, 36, 0.65);

/* transition from solid to transparent */

transition-duration: 250ms;

font-weight: bold;

height: 28px;

box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.3);

}

改为:

/* TOP BAR */

#panel {

background-color: rgba(36, 36, 36, 0.65);

/* transition from solid to transparent */

transition-duration: 250ms;

font-weight: bold;

height: 26px;

box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.3);

}

此外如果使用亮色主题,还可能会出现 Launchpad 界面顶栏无法全透明的问题,同样在上述文件里,修改:

#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {

background-color: rgba(255, 255, 255, 0.35);

}

改为:

#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {

background-color: rgba(255, 255, 255, 0);

}

上述所有步骤均可以通过命令完成,当然我认为如果你希望通过命令完成的话,那你肯定知道命令该怎么写,所以在这里就不赘述了。当然这一步完成后,我们只是获得了 Mac OS Mojave 的皮肤,如果想要获得 Mac OS Mojave 的灵魂,还需要安装下面的一系列插件。

第二步 安装插件

得益于 Gnome 3 优秀的插件机制,我们可以很容易地通过安装插件,得到同 Mac OS Mojave 类似的界面与交互形式。对于最新版本的 Ubuntu,你既可以通过软件商店下载插件,也可以在安装浏览器插件后,从 GNOME Shell Extensions 方便地下载与配置插件。对于后一种方式,需要先安装 chrome-gnome-shell:

sudo apt install chrome-gnome-shell

然后在您的 firefox 或者是 chrome 浏览器上安装相应的插件。当第一次访问 GNOME Shell Extensions 的时候,网页上会出现相关的指示,按照指示安装并重启浏览器即可。

若无特殊说明,下面提到的插件在 GNOME Shell Extensions 中均可以搜索到,直接搜索并在网页上开启即可。

1. Appfolders Management extension

Gnome 3有个非常奇怪的特性,即其原生支持 Overview(就是 Mac OS Mojave 中的 Launchpad)中的文件夹,但若要使用这样的功能,则必须要安装上述插件。在安装上述插件后,就能够在应用程序列表界面建立文件夹。(如下图所示)

2. Blyr

这个插件能够让 Gnome 3 的 Overview 有模糊背景的效果,正如 Mac OS Mojave 中的 Launchpad。

这个插件能够让 Gnome 3 在按 Alt-Tab 切换程序时拥有同 Mac OS X 类似的效果。(这个不好截图,就不放图片了,自己脑补)

这个非常知名,甚至可以说是每个 Gnome 3 用户必装的插件,可以使我们获得一个非常类似于 Mac OS Mojave 的 Dock 栏。当然在安装之后需要一些配置,如下图所示:“位置和大小”标签,按照图上所示配置即可,当然根据屏幕分辨率及实际使用需求的不同,可以设置自己喜好的图标大小,并开启“智能隐藏”功能。“启动器”标签,需要开启“显示应用程序图标”选项,这样在 Dock 栏上才能有 Launchpad 的图标。“外观”标签,需要打开“收缩dash”选项,并设置自定义透明度。

当然,估计也有人觉得用 Dash to Dock 插件还不够拟真(主要是因为该插件缺乏像 Mac OS Mojave 那么纷繁复杂的动画效果),如果对拟真有更高的要求的话,可以采用

该插件可以把 Gnome 3 原本在顶栏居中的时间移到右上角。当然该插件功能比较简单,实现的效果也并不是十分理想(真正 Mac OS Mojave 的时间在托盘图标的右边,而不是在左边),对拟真度要求更高的朋友可以在 GNOME Shell Extensions 中搜索更加强大的插件,从而对顶栏的图标位置进行更细致的调节。

6. Poppy Menu

在安装第一步所提供的主题之后,Gnome 桌面的左上角“活动”键应该已经变成了一个小小的苹果图标,但问题是点击上述图标之后,并不会像 Mac OS X 一样弹出一个菜单。因此实现该按钮的菜单效果,需要安装这个插件。

不过在安装之后,左上角的图标并不是一个小苹果,所以我们需要进行特殊的设置。在/home/thinkpad/.local/share/gnome-shell/extensions/Poppy_Menu@dies/Resources 中将两个 .svg 的图片替换成小苹果即可(文件名一定要相同)。那么小苹果图片从哪里找呢?最好的方法是从刚刚下载的主题里面找啦。如果你刚兴趣的话,还可以在 /home/thinkpad/.local/share/gnome-shell/extensions/Poppy_Menu@dies/ 修改菜单的内容。

7. Gnome Global Application Menu

这个插件能够实现 Mac OS X 中的全局菜单功能,(即顶栏左边的菜单……如果还没有什么概念的话,给你们看张图片吧)

不过这个插件因为实现起来比较复杂,所以安装过程也跟之前的几个插件不太一样。首先,需要安装 unity-gtk-module 以提供更好的 Wayland 下的支持:

sudo apt install unity-gtk-module

重启之后,下载 Gnome Global Application Menu 插件。最近 github 被微软收购,该插件的作者感到非常气愤,便投奔 gitlab,因此在 github 上已经不能下载该插件了。目前的下载地址是 Lester Carballo Pérez / Gnome-Global-AppMenu。

下载完成后,将 gnomeGlobalAppMenu@lestcape 文件夹解压至 ~/.local/share/gnome-shell/extensions/,并在 Gnome Tweak Tool 中开启即可。一般情况下不需要额外的配置,不过建议关闭设置中的所有实验性特性,以得到更好的稳定性。

上述插件安装完毕后,我们的操作系统已经在 80% 的程度上得到了 Mac OS Mojave 的观感,当然如果要更像的话,还需要安装更多的插件。以上图所示为例,在真正的 Mac OS Mojave 当中,Launchpad 界面并没有“常用/全部”按钮,也不会显示顶栏的图标,安装插件能够隐藏它们(可惜我忘了插件是什么名字了,大家有兴趣在 GNOME Shell Extensions 中自己找找吧……)当然,expose界面也不太一样,这个看我以后有没有时间写个插件吧……对比一下能发现,Mac OS Mojave 的虚拟桌面选择区在屏幕上方,并且该界面每个窗口的下方会显示应用的图标。

第三步 替换登录/开机画面

其实如果懒得替换登录画面的话,直接在设置里选择开机不用密码登录就好了。不过为了教程的完整性,我还是提一下这个东西要怎么修改吧。

1. 登录画面

Ubuntu 等搭载 Gnome 3 桌面的发行版一般默认采用 gdm 3 作为登录管理器,但是 gdm 3 有个非常大的问题,就是对主题的支持非常不友好,以至于每次更换主题通常需要对相关的文件进行重新编译。因此我们需要安装更加友好的登录管理器。SLiM是个非常好的替代品,因此在修改登录画面之前,我们首先需要安装SLiM:

sudo apt install slim

安装过程中可能需要手动选择登录管理器,选择slim即可。接下来下载SLiM的主题文件,因为是我自己做的,国内又访问不了MEGA这样的网盘,所以先上传到百度网盘上吧:(哎,想到百度网盘真是恨的牙根痒)

将压缩包解压到 /usr/share/slim/themes/ ,然后在 /etc/slim.conf 中将:

current_theme default

改为:

current_theme macOSMojave

即可。如果需要修改登录界面壁纸,直接在 /usr/share/slim/themes/macOSMojave/slim.theme 当中修改就可以。

2. 开机画面

首先下载以下文件:

将其中的 darwin 文件夹解压至 /usr/share/plymouth/themes,然后编辑 /usr/share/plymouth/themes/darwin/darwin.plymouth,将:

ImageDir=/lib/plymouth/themes/darwin

ScriptFile=/lib/plymouth/themes/darwin/darwin.script

改为:

ImageDir=/usr/share/plymouth/themes/darwin

ScriptFile=/usr/share/plymouth/themes/darwin/darwin.script

再执行命令,选择刚刚安装的开机画面主题:

sudo update-alternatives --config default.plymouth

最后,执行 update-initramfs

sudo update-initramfs -u

重启,就可以看到全新的开机画面跟登录界面了~

第四步 替换字体与字体渲染

总有人说 Ubuntu 的字体渲染要强于 windows,比如这个知乎上的这个问题:

但实际上,比起 Mac OS Mojave,Ubuntu 的字体渲染还要差很多。至于原因,主要是因为微软的 ClearType 是其所掌握的专利,在专利交互授权协议(cross-licensing agreement)当中,微软把该技术授权给了苹果,因此 Mac OS X 也就拥有了同 ClearType 类似的亚像素渲染效果。因此,为了得到更好的,更类似于 Mac OS Mojave 的字体渲染效果,我们需要安装 fontconfig-infinality:

安装完成后,运行:

/etc/fonts/infinality/infctl.sh setstyle

会让你选择以何种配置渲染,选择 osx 那一项即可。当然默认的配置对中文没有那么友好,如果有兴趣修改默认配置,可以参考 用infinality美化你的字体 - 查看主题 • Ubuntu中文论坛 这篇帖子。

更改默认字体则比较简单,在网上下载“苹方”字体(什么,你怕乱下载会中毒?我们用的可是 Linux 呀),并进行安装(安装字体有很多种方式,在发行版默认安装 gnome-font-view,直接以GUI的方式双击打开字体并点击安装即可),安装完毕后,在 Gnome Tweak Tool 的“字体”选项卡中修改即可。

通过上述步骤,你应该已经能够得到一个同 Mac OS Mojave 在外观与操作方式上非常接近的操作系统了。希望本教程能为您的电脑带来更加舒适的使用体验,并提升生产力与创造力。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。