Centos7 桌面美化

系统环境

1
2
CentOS Linux release 7.6.1810 (Core)
Linux centos7.6 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

安装依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装epel源
# yum install epel-release

# 安装字体
# yum install liberation-mono-fonts

# 安装gnome菜单
# yum install gnome-menus

# 安装gnome个性化定制工具
# yum install gnome-tweak-tool

# 安装桌面管理器
# yum install gnome-shell

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件,可以看到多了一个优化工具

Chrome 浏览器在线安装 GNOME Shell 扩展

下面的教程默认是通过手动的方式安装 GNOME Shell 扩展,但 GNOME 还支持通过浏览器安装扩展,只需要依赖浏览器附加组件和本地主机连接器。其中 Chrome 浏览器附加组件可以直接从这里在线安装,而本地主机连接器(chrome-gnome-shell)可以参考官方教程或者下面给出步骤进行安装。两者都安装完成后,可以使用 GNOME 官方的扩展网站在线安装和管理扩展了,其优点是可视化地管理扩展和方便查看扩展是否有可用的更新。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 编译安装本地主机连接器chrome-gnome-shell

# 安装依赖
# yum install cmake coreutils jq

# 克隆代码
# git clone git://git.gnome.org/chrome-gnome-shell

# 创建构建目录
# mkdir build && cd build

# 编译
# cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_EXTENSION=OFF ../

# 安装
# make install

安装 Extension Update Notifier

到目前为止,除了通过浏览器访问 GNOME 官方的扩展网站之外,无法知道更新是否可用于 GNOME Shell 扩展。幸运的是,Extension Update Notifier 可以通知你是否有可用于已安装扩展的更新,具体安装步骤如下,官方 Github 地址官方下载地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 以下操作,不同的Linux用户需要单独安装或者配置

# 创建扩展目录
# mkdir ~/.local/share/gnome-shell/extensions/update-extensions@franglais125.gmail.com

# 进入扩展目录
# cd ~/.local/share/gnome-shell/extensions/update-extensions@franglais125.gmail.com

# 查看gnome-shell的版本
# gnome-shell --version

# 根据gnome-shell的版本,在官网下载压缩文件
# wget https://extensions.gnome.org/extension-data/update-extensions%40franglais125.gmail.com.v9.shell-extension.zip

# 解压压缩文件
# unzip update-extensions@franglais125.gmail.com.v9.shell-extension.zip

# 删除压缩文件
# rm -rf update-extensions@franglais125.gmail.com.v9.shell-extension.zip

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 扩展,可以看到新增的"Extension Update Notifier",点击"打开"即可启用扩展

安装 Netspeed

Netspeed 可以在桌面顶部菜单栏显示网速,官方 Github 地址官方下载地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 以下操作,不同的Linux用户需要单独安装或者配置

# 创建扩展目录
# mkdir ~/.local/share/gnome-shell/extensions/netspeed@hedayaty.gmail.com

# 进入扩展目录
# cd ~/.local/share/gnome-shell/extensions/netspeed@hedayaty.gmail.com

# 查看gnome-shell的版本
# gnome-shell --version

# 根据gnome-shell的版本,在官网下载netspeed压缩文件
# wget https://extensions.gnome.org/extension-data/netspeed%40hedayaty.gmail.com.v29.shell-extension.zip

# 解压压缩文件
# unzip netspeed@hedayaty.gmail.com.v29.shell-extension.zip

# 删除压缩文件
# rm -rf netspeed@hedayaty.gmail.com.v29.shell-extension.zip

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 扩展,可以看到新增的"Netspeed",点击"打开"即可启用扩展

安装 Dash-to-dock

Dash-to-dock 可以很方便地将应用程序固定到右侧、左侧、顶部、底部等位置,效果类似 macOS 的底部菜单栏。官方安装教程官方下载地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 以下操作,不同的Linux用户需要单独安装或者配置

# 创建扩展目录
# mkdir ~/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com

# 进入扩展目录
# cd ~/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com

# 查看gnome-shell的版本
# gnome-shell --version

# 根据gnome-shell的版本,在官网下载dash-to-dock压缩文件
# wget https://extensions.gnome.org/review/download/dash-to-dockmicxgx.gmail.com.v65.shell-extension.zip

# 解压压缩文件
# unzip dash-to-dockmicxgx.gmail.com.v65.shell-extension.zip

# 删除压缩文件
# rm -rf dash-to-dockmicxgx.gmail.com.v65.shell-extension.zip

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 扩展,可以看到新增的"Dash to dock",点击"打开"即可启用扩展

安装 DynamicTopBar

DynamicTopBar 可以将的桌面顶部菜单栏变得透明,而且可以自定义透明度。官方安装教程官方下载地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 以下操作,不同的Linux用户需要单独安装或者配置

# 进入扩展目录
# cd ~/.local/share/gnome-shell/extensions/

# 下载文件
# wget https://github.com/AMDG2/GnomeShell_DynamicTopBar/archive/3.3.1.tar.gz

# 解压压缩文件
# unzip 3.3.1.tar.gz

# 剪切扩展文件
# mv GnomeShell_DynamicTopBar-3.3.1/dynamicTopBar@gnomeshell.feildel.fr .

# 删除文件
# rm -rf 3.3.1.tar.gz
# rm -rf GnomeShell_DynamicTopBar-3.3.1

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 扩展,可以看到新增的"Dynamic top bar",点击"打开"即启用扩展

其他常用的 GNOME-Shell 扩展

  • removable-drive-menu:显示可移除设备(如 U 盘)的拔插提示
  • Sound Input & Output Device Chooser:选择音频输入 / 输出设备
  • Freon:显示 CPU 温度,CPU 电压, 显卡温度, 硬盘温度,散热风扇转速
  • 提示:GNOME Shell 扩展的安装方法基本一致,其他扩展的安装可以参考上述步骤

删除桌面底部任务栏

1
2
3
4
5
6
7
8
9
10
# 进入gnome的全局扩展目录
# cd /usr/share/gnome-shell/extensions

# 备份文件
# tar -cvf window-list@gnome-shell-extensions.gcampax.github.com.tar.gz window-list@gnome-shell-extensions.gcampax.github.com

# 删除文件
# rm -rf window-list@gnome-shell-extensions.gcampax.github.com

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,可以发现底部任务栏已经消失

系统主题介绍

GNOME 的应用主题可以从这里获取得到,建议可以选择 macOS 主题。图标主题可以从这里获取得到,建议可以选择 macOS 图标。选择主题的时候,需要留意对应的主题是否支持当前系统的 GTK 版本。其中系统主题分为以下几部分:

  • Cursor Theme:/usr/share/icons/
  • Icons Themes:/usr/share/icons/
  • Shell Themes:/usr/share/icons/
  • GTK/Applications Themes:/usr/share/themes/

基于 GTK2 安装 MacOS 主题

sierra-theme

1
2
3
4
5
6
7
8
# 查看gtk版本
# pkg-config --list-all | grep gtk

# 查看gtk的具体版本,如果上面显示gtk+-3.0,则将以下命令中的gtk+-2.0替换为gtk+-3.0
# pkg-config --modversion gtk+-2.0

# 安装gtk2依赖,如果是gtk3则不用安装
# yum install gtk-murrine-engine gtk2-engines
1
2
3
4
5
6
7
8
9
10
# 下载应用主题文件,这里选择McHigh Sierra主题
# wget https://xxxx/Sierra-dark.tar.xz

# 解压应用主题文件
# tar -xvf Sierra-dark.tar.xz

# 拷贝应用主题文件
# mv Sierra-dark /usr/share/themes/

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 外观,选择新增的应用主题即可
1
2
3
4
5
6
7
8
9
10
11
# 下载图标主题文件
# wget https://xxxx/02-McMojave-circle-black.tar.xz

# 解压图标主题文件
# tar -xvf 02-McMojave-circle-black.tar.xz

# 拷贝图标主题文件
# mv McMojave-circle-black /usr/share/icons
# mv McMojave-circle-black-dark /usr/share/icons

# 通过按下 Alt + F2 快捷键,然后输入 r 重启界面,导航到应用程序 --> 附件 --> 优化工具 --> 外观,选择新增的图标主题即可

启用用户自定义主题

导航到应用程序 –> 附件 –> 优化工具 –> 扩展,找到”User themes”. 点击” 打开” 即启用,否则自定义的 Shell 主题不会生效。

应用程序程序窗口居中(方法一)

因为在 CentOS7 中打开新的窗口都会靠左上角显示,所以每次打开一个窗口都要多做一步操作,将窗口移到屏幕中间。如果不想这么麻烦,可以安装 ccsm(compizconfig-settings-manager)来设置窗口位置默认为居中。

1
2
3
4
5
6
7
# 安装ccsm
# yum install ccsm

# 运行ccsm(使用普通用户身份)
$ ccsm

# 或者导航到应用程序 --> 其他 --> CompizConfig设置管理器 --> 窗口管理 --> 放置窗口 --> 常规,首先勾选"启用放置窗口",然后设置"安置模式"为居中,如下图所示

gnome-ccsm-center

应用程序程序窗口居中(方法二)

如果通过 ccsm 无法设置窗口位置默认为居中,那么可以尝试使用 dconf-editor 来设置。

1
2
3
4
5
6
7
# 安装dconf-editor
# yum install dconf-editor

# 运行dconf-editor(使用普通用户身份)
$ dconf-editor

# 打开/org/gnome/mutter选项卡,找到"center-new-windows",然后点击启用按钮即可(如下图所示),然后通过按下 Alt + F2 快捷键,然后输入 r 重启界面

dconf-editor-window-center

参考博客