系统环境
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
| # yum install epel-release
# yum install liberation-mono-fonts
# yum install gnome-menus
# yum install gnome-tweak-tool
# yum install gnome-shell
|
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
|
# 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
|
# mkdir ~/.local/share/gnome-shell/extensions/update-extensions@franglais125.gmail.com
# cd ~/.local/share/gnome-shell/extensions/update-extensions@franglais125.gmail.com
# gnome-shell --version
# 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
|
安装 Netspeed
Netspeed 可以在桌面顶部菜单栏显示网速,官方 Github 地址,官方下载地址。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
# mkdir ~/.local/share/gnome-shell/extensions/netspeed@hedayaty.gmail.com
# cd ~/.local/share/gnome-shell/extensions/netspeed@hedayaty.gmail.com
# gnome-shell --version
# 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
|
安装 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
|
# 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 --version
# 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
|
安装 DynamicTopBar
DynamicTopBar 可以将的桌面顶部菜单栏变得透明,而且可以自定义透明度。官方安装教程,官方下载地址。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
# 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
|
其他常用的 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
| # 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
|
系统主题介绍
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 主题
1 2 3 4 5 6 7 8
| # pkg-config --list-all | grep gtk
# pkg-config --modversion gtk+-2.0
# yum install gtk-murrine-engine gtk2-engines
|
1 2 3 4 5 6 7 8 9 10
| # wget https://xxxx/Sierra-dark.tar.xz
# tar -xvf Sierra-dark.tar.xz
# mv Sierra-dark /usr/share/themes/
|
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
|
启用用户自定义主题
导航到应用程序 –> 附件 –> 优化工具 –> 扩展,找到”User themes”. 点击” 打开” 即启用,否则自定义的 Shell 主题不会生效。
应用程序程序窗口居中(方法一)
因为在 CentOS7 中打开新的窗口都会靠左上角显示,所以每次打开一个窗口都要多做一步操作,将窗口移到屏幕中间。如果不想这么麻烦,可以安装 ccsm(compizconfig-settings-manager)来设置窗口位置默认为居中。
1 2 3 4 5 6 7
| # yum install ccsm
$ ccsm
|
应用程序程序窗口居中(方法二)
如果通过 ccsm 无法设置窗口位置默认为居中,那么可以尝试使用 dconf-editor 来设置。
1 2 3 4 5 6 7
| # yum install dconf-editor
$ dconf-editor
|
参考博客