重启后扩展被关闭

Chr*_*tis 36 gnome-shell-extension gnome-shell

我正在使用 Gnome 3.10 运行 Ubuntu Gnome 13.10。我的问题是每次我重新启动操作系统时,所有的外壳扩展都被关闭。奇怪的是,他们的设置被保留了下来。它们刚刚关闭,我每次都必须重新启用它们。我怎样才能让他们坚持下去。

谢谢

更新

今天Ubuntu 13.10正式发布,我升级后问题依旧。这是我的系统信息:

$ uname -a
Linux ubuntu-desktop 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

旁注- 有人可以告诉我至少是否存储了扩展状态(开/关)的设置?我已经删除了所有扩展

rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
Run Code Online (Sandbox Code Playgroud)

我安装了我使用的那些。所以我正在考虑创建一个 cronjob 并在每次系统启动时启用所有这些。至少在我找到如何解决这个问题之前。

Wil*_*ilf 20

这适用于 Gnome 3.8.4,并且应该适用于更高版本。

设置您想要使用的所有扩展。然后运行:

gsettings get org.gnome.shell enabled-extensions
Run Code Online (Sandbox Code Playgroud)

这应该想出类似的东西

gsettings get org.gnome.shell enabled-extensions
Run Code Online (Sandbox Code Playgroud)

复制输出,然后运行 gnome-session-properties

按添加,然后输入gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"- 但是,正如已经指出的那样,在命令框中输入时更改getset,如下图所示。输入双引号,否则这将不起作用(如果不确定,请先在终端中测试该命令 - 如果没有给出反馈,则它起作用)。

编辑:对于没有 的较新版本gnome-session-properties,您可能需要手动制作一个.desktop文件~/.config/autostart- 一些 GUI 工具可以通过 Gnome Tweak Tool 或类似工具使用。

例如:

说明 1

然后确保这是开启的:

说明 2

现在,每次登录时,它都应该运行一个命令来恢复所有扩展!

注意如果您对激活的扩展进行了更改,则需要进行更新。


为了自动化这个过程,这个脚本似乎有效:

$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']
Run Code Online (Sandbox Code Playgroud)

将脚本保存到~/.local/bin/extension-update,使其可执行(在文件的“属性”窗口中设置它,或运行chmod +x ~/.local/bin/extension-update

然后每次运行时extension-update,它会更新为自动启动文件~/.config/autostart/restore-extensions.desktop (它可能会有所不同不同的自启动项,如果你创建了一个手动如上,所以如果你创建了一个手动你可能想删除) -你可以检查gnome-session-properties到确保。


use*_*863 9

编辑:在登录屏幕中选择“系统默认”而不是“gnome”似乎对我有用

这是已知错误:https : //bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749

似乎与 TopIcons 扩展有关,请暂时禁用此功能:https ://extensions.gnome.org/extension/495/topicons/