12.1 简介

这篇文章来之不易,参考了很多文章,取百家之长,于是有了此文。具体是这样的,最近在使用ubuntu,而它的界面确实有点不美观,特别是dock栏。于是,我在网上找了很多ubuntu美化的教程。但是,在进行到 安装dash to dack 这一步时,出现了问题,gnome网的扩展安装不了。

12.2 环境

日期: 2021.10.15

版本: ubuntu20.04

说明: 此文,只是由于扩展不能安装才出现的。如果以后又可以安装了,那么此文就是去了它的价值。

12.3 解决

本文只针对无法安装扩展,至于gnome-shell以及gnome-tweaks则需要自己安装。以下是解决方法:

  • tweaks
sudo apt-get install gnome-tweaks
sudo apt-get install gnome-shell-extensions
  • 查看gnome-shell版本
yun@yun-Inspiron-7572:~$ gnome-shell --version
GNOME Shell 3.36.9
  • 下载扩展zip

提示: 这里由于我已经安装了,所以会按钮是 on 。下载zip,版本选择跟自己的 gnome-shell 版本保持一致(3.36)。

  • 解压改名
    下载的zip解压,打开解压后的文件夹,找到 metadata.json 文件并打开。文件内有一个名为 uuid 的键值对,复制后面的值,将刚才解压的文件夹名字改为复制的值。
  • 拷贝文件
    复制改名后的文件夹到 /usr/share/gnome-shell/extensions/
yun@yun-Inspiron-7572:~/下载$ sudo cp -r dash-to-dock@micxgx.gmail.com/ /usr/share/gnome-shell/extensions/

提示: 这里的目标目录可谓是众说纷纭,有人说是 /home/yun/.local/share/gnome-shell/extensions ,也有人说是 /usr/share/gnome-shell/extensions/ 。判断的依据是,安装tweaks时,会自带一些扩展,你去这两个目录看看,到底哪个里有自带的扩展文件夹,例如 ubuntu-dock 。有的那个,就是真的目标目录,当前电脑上是 /usr 目录下。

  • 授权
    我猜测这一步并不一定是必要的。首先,你去刚才复制好了的目标目录中,看看你复制进去的扩展中的 metadata.json 图标上是否有一个 大红×

Debian12安装MySQL9_ubuntu

如果有,那么就需要授权;没有,则可以跳过本步骤。扩展目录下打开终端,输入以下指令:

yun@yun-Inspiron-7572:/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com$ sudo chmod 775 metadata.json

提示: 这里是说,给文件赋予可读权限。值得一提的是,比起dash to dock,个人认为floating dock更好。

  • 生效扩展
    上述步骤完成之后,键盘按住 alt+F2 ,然后输入 r ,即可重启gnome,然后扩展就会生效。