「GNOME」- 安装扩展 及 常用扩展

更新日期:2020年05月15日

安装扩展的常用方法

方法一、使用源仓库

在发行版的仓库中,一般都包含了某些 GNOME 扩展:

#!/bin/sh

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>",将<UUID>替换成上一步骤中输出的UUID值。

解压扩展:unzip -x foo.shellextension.zip -C $HOME/.local/share/gnome-shell/extensions/<UUID>

启用扩展:gnome-shell-extension-tool -e "<UUID>"

重新启动:Alt+F2 => r => Enter,(或者执行 gnome-shell --replace 命令,推荐前者)

常用插件整理

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/

安装插件后,可以使用Ctrl + Alt + s快捷键,快速调整窗口大小(与截图功能并没有直接的关系)。

参考文献



Backlinks: Desktop environment:1.Desktop Environment:GNOME - GNU Network Object Model Environment:Gnome Shell Extensions:System Tray

ToC

安装扩展的常用方法

方法一、使用源仓库

方法二、浏览器插件按插件(火狐/谷歌)

方法三、手动安装

常用插件整理

system-monitor by Cerin

Unblank screen saver by sun_wang

Hide Activities Button by zeten30

No Topleft Hot Corner by azuri

Hibernate Status Button

Desktop Icons by rastersoft

Workspace Switcher

Screenshot Window Sizer by hughsie

参考文献