热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

#20210115#「GNOME」扩展(Extension)

通过扩展(插件),可以扩展GNOME桌面功能。相关链接下面的链接是其他人整理的推荐扩展:Top20GNOMEExtensio

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


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • PatchODAX8: ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
author-avatar
KisS汐唲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有