通过扩展(插件),可以扩展 GNOME 桌面功能。
相关链接
下面的链接是其他人整理的推荐扩展:
Top 20 GNOME Extensions You Should Be Using Right Now
安装扩展的常用方法
方法一、使用发行版的仓库安装扩展
在发行版的仓库中,一般都包含了某些 GNOME 扩展:
apt-cache search gnome-shell-extension | grep gnome-shell-extension# 比如,安装系统托盘插件(某些发行版中可能没有,或者包名不同)
apt-get install -y gnome-shell-extension-top-icons-plus
先从发行版的源中安装,如果发行版的源中没有,再考虑其他方式安装。
以这种方式安装的扩展位于/usr/share/gnome-shell/extensions中。
方法二、通过浏览器安装扩展(火狐/谷歌)
火狐浏览器有个名为「GNOME Shell integration」的插件,该插件与 GNOME Shell 进行了整合。
安装该插件后,可以在 https://extensions.gnome.org 直接向本地安装插件,还能查看本地已经安装的插件。
# 07/17/2019 该插件在谷歌浏览器中也可用:GNOME Shell integration
方法三、手动安装
还可以手动安装扩展,有两种方式:
第一种,下载源码包,按照手册,自行安装。这里不再展开介绍。
第二种,下载ZIP包,手动安装。详细参考 How to install Gnome Shell Extensions from ZIP file using command line on Ubuntu 18.04 Bionic Beaver Linux 文章。
推荐第二种方式,原因就是少折腾。
这两种方式都是将扩展安装到了$HOME/.local/share/gnome-shell/extensions/中。也可以安装到/usr/share/gnome-shell/extensions/中,系统级别,对所有用户可见。我们更倾向于后者(即全局安装)。但是某些情况下,建议安装到$HOME/.local/share/gnome-shell/extensions/中
对于第二种方式,大致操作步骤如下:
首先,执行gnome-shell --version命令查看 GNOME Shell 版本。
然后,访问官方的扩展中心,https://extensions.gnome.org,你需要选择对本机GNOME Shell版本对应的ZIP包。
获取UUID值,用于创建目录:unzip -c foo.shellextension.zip metadata.json | grep uuid | cut -d \" -f4
创建目录:mkdir -pv "/usr/share/gnome-shell/extensions/",将替换成上一步骤中输出的UUID值。
解压扩展:unzip -x foo.shellextension.zip -C $HOME/.local/share/gnome-shell/extensions/
启用扩展:gnome-shell-extension-tool -e ""
重新启动:Alt+F2 => r => Enter,(或者执行 gnome-shell --replace 命令,推荐前者)
常用插件整理
启用系统托盘图标:System Tray
修改通知消息的显示位置:Change Screen Notification Position
修改 Topbar 的样式:Activities Configurator by nls1729
system-monitor by Cerin
插件功能:系统资源监视工具,显示 CPU MEMORY DISK NET 等等资源使用情况。
下载地址:https://extensions.gnome.org/extension/120/system-monitor
项目仓库:https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet
安装依赖:apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0
选项 Display in the Middle 可以设置居中显示。
Unblank screen saver by sun_wang
插件功能:在锁屏后,保持屏幕常亮,而不黑屏。
插件地址:https://extensions.gnome.org/extension/1414/unblank/
Hide Activities Button by zeten30
插件功能:隐藏左上角的 Activities 按钮
插件地址:https://extensions.gnome.org/extension/118/no-topleft-hot-corner
按下Super键,就可以显示 Activities 界面,所以顶栏的 Activities 按钮显得没有什么用处。
No Topleft Hot Corner by azuri
插件功能:在 GNOME 3 中,当鼠标悬浮到桌面左上角时,会立即切换到面板。该插件会禁用该功能(Hot Corner)
插件地址:https://extensions.gnome.org/extension/118/no-topleft-hot-corner
对于我们来说,这个功能并不方便,所以可以禁用它。
Hibernate Status Button
插件功能:休眠按钮
下载地址:https://extensions.gnome.org/extension/755/hibernate-status-button/
Desktop Icons by rastersoft
插件功能:显示桌面图标
下载地址:https://extensions.gnome.org/extension/1465/desktop-icons/
在 GNOME 3.28 中,移除了桌面图标功能。可以使用该插件进行显示。可惜这个插件不能解析应用图标(.desktop)文件。
Workspace Switcher
插件功能:高级的Workspace指示器
下载地址:https://github.com/Tomha/gnome-shell-extension-workspace-switcher
在GNOME 3中,有个Workspace Indicator插件,可以显示当前所处的Workspace,但是只能显示数组,不能显示Worspace的名字。而Workspace Switcher更高级,可以显示Workspce的名称,还有一些其他更加高级的设置。
Screenshot Window Sizer by hughsie
插件功能:调整窗口大小
下载地址:https://extensions.gnome.org/extension/736/screenshot-window-sizer/
项目仓库:https://github.com/hughsie/gnome-shell-extension-screenshot-window-sizer
安装插件后,可以使用 Ctrl + Alt + s 快捷键,快速调整窗口大小(与截图功能并没有直接的关系)。
Dash to Dock by michele_g
插件功能:将 GNOME Shell 的 Dash 移动到桌面,使其成为 Dock,类似于窗口的任务栏
下载地址:https://extensions.gnome.org/extension/307/dash-to-dock/
项目仓库:https://github.com/micheleg/dash-to-dock/
参考文献
WikiNotes/扩展(Extension)
How to install Gnome Shell Extensions on Ubuntu 18.04 Bionic Beaver Linux
15.10 - How to change GNOME top panel colour and transparency levels? - Ask Ubuntu