我想安装 GSConnect 来将文件从手机传输到笔记本电脑。所以我安装了
sudo apt install chrome-gnome-shell
然后我从 GNOME 扩展网站安装了 Firefox 插件。但是,当我点击开关启用扩展时,它提示我安装扩展,但扩展并未安装,当我刷新页面时滑块又恢复为关闭状态。
我使用以下命令重置了我的配置:
dconf reset -f /
调试 Firefox 插件告诉我这一点:
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist.
我也尝试过手动安装扩展但是也没有用。
不仅仅是这个 gsconnect,我也无法启用/禁用其他扩展。我在 chrome 中也遇到了同样的问题。
答案1
TL;DR:将文件所有权更改为我当前用户(递归)后,问题就解决了。您可能还需要使用以下命令重置 gnome-settingsdconf reset -f /org/gnome/
感谢@提供的链接庞斯基我了解到你可以从 Ubuntu 的软件中心安装扩展。当我尝试这样做时,出现了错误。它类似于“shell.extractExtensionError”。
针对此问题的第一个建议是让我使用 重置 gnome 设置dconf reset -f /org/gnome/
。重启后问题仍然存在。
经过一番挖掘,我了解到你可以通过运行命令来获得有关发生问题的更多信息sudo journalctl /usr/bin/gnome-shell
存在很多与打开文件相关的错误,因此我运行sudo chown -R $USER ~/.local
并解决了该问题。