Linux 变 macOS

苹果的产品对美都有极致追求,macOS 更是如此,但作为一个喜欢 Linux 开源之美,又喜欢苹果之美,且还是个屌丝的我(手动划重点),怎么把 Linux 变 macOS?

题外话

折腾的原因呢,安装的网易云音乐,有一些歌曲不能播放,很怪,于是 Google 了一大堆,说要安装 gstreamer,于是安装了一大堆 gstreamer 相关的包。

但是,发现问题还是没有解决啊(已解决,安装新版,参考),于是卸载呗……突然想起百度经验上面的 apt-get 介绍,有个强力推荐,于是apt-get autoremove gstreamer* --purge卸载呗……卸载了好久啊,想起了之前 rm 的悲剧,然后真的又悲剧了sobsobsob……

产生了三个悲剧:

  1. 导致 EasyScreenCast 没用
  2. 导致文件浏览器(Nautilus)无法自动显示图片略缩图(thumbnails)
  3. 悲剧它自己persevere

首先第一个悲剧,EasyScreenCast 在 Tweaks 那显示 Error,提到什么 Required Gst,无奈只好 Google 这个插件,找到 GitHub 页面,看到依赖 gstreamer,恍然大悟,赶紧apt-get install gstreamer*安装,最后终于解决。

然后第二个悲剧,至今还没解决,只有安装 gThumb,点击一个文件夹的图片,然后会自动生成当前文件夹的 thumbnails,再重新加载文件夹,便能显示。已解决,apt-cache search gstreamer,把相关的包全部安装。

然后第二个悲剧,至今还没解决,只有安装 gThumb,点击一个文件夹的图片,然后会自动生成当前文件夹的 thumbnails,再重新加载文件夹,便能显示。已解决,apt-cache search gstreamer,把相关的包全部安装。

千万别乱用--purge啊,百度经验……

其中折腾 EasyScreenCast 时,在 Gnome Exitesions 看到很多插件,于是 GoogleTop Gnome Exitesions,点进一个 Youtube 视频,突然发现它的界面好好看啊!然后折腾 Theme 咯,突然想把自己一直 Globe Dark 的 Gnome 界面折腾成 macOS 风格,于是……

lingrenzhixidecaozuo.jpg

Theme

进入正题,先把我的 Gnome shell 版本贴出来:

1
2
root@kali:~# gnome-shell --version
GNOME Shell 3.26.2

如果你按下面操作,却达不到预期效果,这时就可以考虑一下这个因素了。

如果你的 Gnome shell 不是这个版本,甚至桌面环境都不是 Gnome,也不要紧,下面的不一定不能安装,可以自己去相关页面查看说明。

首先打开 Tweaks,在 Appearance 里 Themes 下面的 Applications(GTK+) 和 Shell 的主题都可以在 gnome-look 网站上找到,可以找到自己喜欢的下载。

GTK+ 主题怎么安装呢?先去下载,然后解压(注意文件夹)放到/usr/share/themes/下,或者~/.themes/(没有自己创建,且要安装 Gnome shell 插件 User Themes)下即可。

新加个 Theme,要关闭 Tweaks 再打开才能看到新加的,如果切换后没有效果,重启 Gnome,Alt + F2,输入 r 回车,再不行就重启系统joy……

Shell 主题怎么安装呢?把下载来的里面包含 gnome-shell 的文件夹复制到上面所说的两个目录中的任意一个即可。

Gnome shell 插件安装方法见这篇文章

GTK+ & Shell theme

下面的三个主题既有 GTK+ 又有 Shell 的主题,另:有 GitHub 地址,且会用 GitHub 的,尽量去相应目录直接git clone,这样以后更新就可以直接git pull啦~

首先对于 Mc-OS-themes,把 McOS-YS-light-menus---2-themes.tar.xz、McOS-Shell-themes.tar.xz、Extra 1.3.tar.xz(里面有字体和壁纸)都下载,然后将 McOS-YS-light-menus---2-themes.tar.xz 解压的文件夹里面的 Gnome-Mc-OS-YS-light-menu-(transparent) 复制到上面所说的两个目录中的任意一个即可。

然后对于 X-Arc-Collection,下载 X-Arc-White-v1.4.5.zip,当然这是我现在看到的最新版,如果有新版就下载新版,如果你喜欢其它色调就下载其它色调,其它主题也一样smile

安装字体,把字体文件复制到/usr/share/fonts/truetype/或者~/.fonts/(没有自己创建)下,然后fc-cache -f -v即可。

Shell theme

这个只是 Shell 的主题,没有 GTK+ 的,注意要想在 Tweaks 里面显示,必须将 gnome-shell 文件夹放到一个 GTK+ 主题的文件夹(在正确目录)的根目录下。

Icons

下载 Date 最新的,别只看大小,因为压缩方式可能不同stuck_out_tongue_winking_eye

图标安装,直接将下载解压的文件夹放到/usr/share/icons/~/.icons/(没有自己创建)即可,另外也可以用页面上的 OCS-Store 安装,先按照这个页面的提示安装这个软件,然后就可以在里面直接安装,OCS-Store 会默认安装到~/.local/share/icons/目录下。

OCS-Store 是啥玩意?gnome-look 网站页面左上方有个叫 Opendesktop 的东东,看起来像是个强大的组织

当然,有 GitHub 页面的,可以直接到相应目录,然后git clone,以后更新起来比较简单。

Terminal

https://github.com/Mayccoll/Gogh

GDM 登录界面

GDM 登录界面只有通过替换/usr/share/gnome-shell/下的 gnome-shell-theme.gresource 文件实现更改(替换前务必先备份原文件),壁纸自定义可以通过这种方法自己重新生成 gnome-shell-theme.gresource 实现,其它元素自定义困难。

注意:这里的登录界面不是锁屏后的登录界面,锁屏后的登录界面壁纸可以在 Tweaks 中直接自定义。

建议直接 Google 搜索 gnome-shell-theme.gresource,找一个提供这一文件并且合自己口味 GTK+ 主题,比如 Flat-Plat(下载后,先执行脚本安装主题,然后才会生成这个文件,再去/usr/share/themes/Flat-Plat/gnome-shell/下找这个文件),X-Arc-White(直接下载),然后将文件放到上文所提到的目录即可,壁纸可按上面链接中的方法自定义。

博主的配置

类型主题
GTK+Gnome-Mc-OS-YS-light-menu-(transparent)
IconsShadow
Shell themeX-Arc-White
GDMX-Arc-White
TerminalGogh Aci

为啥GTK+用 Mc-OS-themes?附上页面上该作者的吐槽:

This is a gnome-desktop-interpretation of Mac OSX. I’ve tried to implement the feel of OSX on the gnome-applications. In version 3.0 I’ve modernized it in every little detail. There is nothing (not a single item) that is not new. Resulting in a completely rewritten GTK.CSS-file four times bigger than the previous one, while the theme feels more responsive. I’ve also added a dark theme, so Terminal, Photo’s, and videos’s are automatically dark-themed. I’ve spend a great deal of time (3 months) and effort on this theme into fine-tuning it, so I hope you try before you judge !

的确,这厮用了三个月,界面效果确与其它两个不同,自己对比一下其它两个即能感受出。正如作者所言,细节真的很棒,比如渐变!

但是,Mc-OS-themes 自带的 Shell theme 不咋地,所以我用了 OSX Arc White 的Shell theme,没话说,就是赞!

Icons我用的 Shadow,感觉很喜欢这个风格,虽然有些不太好辨认,但是很合我口味grin

Terminal用的 Gogh 的 Aci,然后自己再在 Performance > Profiles > Aci > Edit 自定义了一下。

GDM用的 OSX Arc White 自带的(将 X-Arc-White/gnome-shell/gnome-shell-theme.gresource 复制到 /usr/share/gnome-shell/ 下,替换原来的,替换前记得先备份),与 Shell theme 保持一致吧。

“bugs”

类型问题
GTK+:Mc-OS-themesGnome 的自带应用和其它应用,两种风格的窗口,其它应用的窗口边界控制有问题。
Shell theme:X-Arc-White右下角 Applications 按钮后的视图,二级菜单背景色为难看的不透明色,另 Dock 最右端(屏幕最右)有黑边,鼠标过去可以发现,已解决,编辑文件:
文件位置:/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
1
2
3
4
5
6
7
/* Shrink the dash by reducing padding and border radius */
#dashtodockContainer.shrink #dash,
#dashtodockContainer.dashtodock #dash {
- border:1px;
+ border:0px;
padding:0px;
}

细节呐

折腾不息!

——强迫症患者

顶栏 Gnome 图标顺序

安装了几个插件,将左下脚的托盘(Tray)图标弄上顶栏(Top bar),发现网速显示的插件左边空白太大confused,于是折腾,将它显示在右半部分的最左边。

参考:https://askubuntu.com/questions/453969/how-can-i-order-gnome3-shell-extensions-at-the-top

本来是可以直接更改 Simple net speed 插件的,但是它的代码看不懂,无奈只好从它左边的两个插件(Openweather,EasyScreenCast)入手。

已安装插件插件的功能
Topicons plus将左下脚的托盘图标放在顶栏
Simple net speed顶栏实时网速显示
Openweather顶栏显示天气
EasyScreenCast录屏

首先文件位置取决于你安装插件的方式:

  1. apt-get 方式安装的在/usr/share/gnome-shell/extensions/
  2. Firefox 网页安装的在~/.local/share/gnome-shell/extensions/

修改 Openweather 插件,Ctrl + F 搜索WeatherPosition.RIGHT,搜到三处,改两处:

文件位置:/usr/share/gnome-shell/extensions/openweather-extension@jenslody.de/extensions.js
1
Main.panel._rightBox.insert_child_at_index(this.actor, 2);

修改 EasyScreenCast 插件,文件最后面,找到这行,添加内容:

文件位置:/usr/share/gnome-shell/extensions/EasyScreenCast@iacopodeenosee.gmail.com/extensions.js
1
Main.panel.addToStatusArea('EasyScreenCast-indicator', Indicator, 1);

数字依情况而定,可以更改后,Alt + F2 输入 r 回车重启 Gnome 调试。另外,可能还需在 Tweaks 的 Extensions 里更改 Topicons plus 插件的 Tray offset 的值。

Fcitx 输入法皮肤

直接查看 Kali Linux 安装 Fcitx

٩(•̤̀ᵕ•̤́)ᵒᵏᵎᵎᵎᵎ~

最后,标题就是骗你的 233333……

[2018.09.12 更新]


本文结束啦感谢您阅读
0%