如何在 Ubuntu 20.04 LTS 中安装全局 Gnome Shell 扩展

如何在 Ubuntu 20.04 LTS 中安装全局 Gnome Shell 扩展

我正在尝试安装扩展程序,这些扩展程序将方便新用户使用在同一台机器上。我正在使用Ubuntu 20.04Gnome 桌面环境、Gnome-Tweaks 工具,并且我已启用 shell 扩展。理想情况下,我还希望扩展具有正确的设置,与我为用户设置的设置相同。

我知道如何按照本指南通过 Firefox 安装扩展如何安装和管理 GNOME Shell 扩展?

当然,问题是这些扩展仅对我的用户可用。

我不是使用 Ubuntu 的专家,但我尝试了一些不同的方法。

安装/usr/share/gnome-shell/extensions/文件夹扩展

请原谅缺少链接,但我现在找不到在哪里找到此信息,它指导用户/usr/share/gnome-shell/extensions/通过简单地复制内容来将扩展程序安装到文件夹中~/.local/share/gnome-shell/extensions/(假设您希望安装的扩展程序安装在这里,即用户安装了扩展程序)。

换句话说:

  1. 转到~/.local/share/gnome-shell/extensions/您找到扩展的位置,文件夹将看起来像。/[email protected]
  2. 将此文件夹复制到/usr/share/gnome-shell/extensions/并保留相同的名称,方法是执行以下操作:
    sudo cp -a ~/.local/share/gnome-shell/extensions/[电子邮件保护]/usr/share/gnome-shell/扩展/[电子邮件保护] 

这对我来说不太管用,完成后,我尝试通过“设置”创建一个新用户。用户已成功创建,但首次登录并检查 Gnome Tweaks 工具时,我尝试安装的扩展不可见。

有没有人有办法解决吗?

答案1

我不知道您是否仍需要修复此问题,但也许对其他人有用。这可能是权限问题。检查复制的扩展文件夹上的权限是否与默认扩展文件夹上的权限相同。还要检查所有用户是否至少对扩展文件夹内的所有文件具有读取权限。我遇到了同样的问题,并使用扩展文件夹中的chmod 644metadata.json 文件修复了它。这为所有者提供了读/写权限,为组提供了读取权限,为公众提供了读取权限。

相关内容