# 2021-01-14 #「GNOME」- 扩展(Extension)

通过扩展(插件),可以扩展 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

方法三、手动安装

还可以手动安装扩展,有两种方式:

 

第一种,下载源码包,按照手册,自行安装。这里不再展开介绍。

 

 

 

推荐第二种方式,原因就是少折腾。

这两种方式都是将扩展安装到了$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 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


posted @ 2021-01-14 09:20  研究林纳斯写的  阅读(281)  评论(0编辑  收藏  举报