「GNOME」- 如何安装扩展?

更新日期:2019年09月16日

方法一、使用源仓库

在发行版的源中,一般都包含了某些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,推荐前者)

常用插件整理


# Hibernate Status Button

作用: - 休眠按钮
地址: https://extensions.gnome.org/extension/755/hibernate-status-button/

# Unblank screen saver by sun_wang

作用: - 锁屏后不黑屏
地址: https://extensions.gnome.org/extension/1414/unblank/

# system-monitor by Cerin

作用: - 系统资源监视工具
地址: https://extensions.gnome.org/extension/120/system-monitor/

选项「Display in the Middle」可以设置居中显示。

# Desktop Icons by rastersoft

作用: - 显示桌面图标
地址: https://extensions.gnome.org/extension/1465/desktop-icons/

在GNOME 3.28中,移除了桌面图标功能。可以使用该插件进行显示。可惜这个插件不能解析应用图标(.desktop)文件。

# No Topleft Hot Corner by azuri

作用: - 禁用“Hot Corner”功能
地址: https://extensions.gnome.org/extension/118/no-topleft-hot-corner/

在GNOME 3中,但鼠标悬浮到左上角是,会立即切换到面板。对于我来说,这个功能并不方便,所以可以禁用它。

# Hide Activities Button by zeten30

作用: - 隐藏Activities按钮
地址: https://extensions.gnome.org/extension/118/no-topleft-hot-corner/

按下Super键,就可以显示Activities界面,所以顶栏的Activities按钮显得没有什么用处。

# 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

方法一、使用源仓库

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

方法三、手动安装

# 手动安装的几种方式

# 对于第二种方式

常用插件整理

# Hibernate Status Button

# Unblank screen saver by sun_wang

# system-monitor by Cerin

# Desktop Icons by rastersoft

# No Topleft Hot Corner by azuri

# Hide Activities Button by zeten30

# Workspace Switcher

# Screenshot Window Sizer by hughsie

参考文献