每当我重新启动系统(ubuntu 14.04 和 gnome 3.12)时,所有 gnome shell 扩展都会关闭。我只需重新启用它们,它们就可以正常工作,直到我再次重新启动。我该怎么做才能让 gnome 在启动时重新启动相同的 shell 扩展?
答案1
GNOME 3.12 在 Ubuntu 14.04 的存储库中默认不可用。您必须从GNOME 团队的临时 PPA。他们警告说:
此处的软件包被认为尚未准备好供一般使用,它们有已知的错误和/或退化,有时是严重的。大多数情况下应该运行顺利,但当您遇到问题时,请准备好使用 ppa-purge!
因此您应该按照他们的 Launchpad 页面上所提到的方式报告有关它的错误。
不过,您可以尝试以下解决方法:
启用您希望在启动时启用的所有扩展。
然后运行以下命令:
$ gsettings get org.gnome.shell enabled-extensions
这将列出当前启用的所有扩展。例如,我的输出是:
['[email protected]', '[email protected]', '[email protected]']
enable_gnome_extensions.sh
现在,创建一个名为inside文件夹的文件~/bin
,其中包含以下文本:gsettings set org.gnome.shell enabled-extensions "<output_of_earlier_command_listing_enabled_extensions>"
例如,我将为启用的扩展添加以下行:
gsettings set org.gnome.shell enabled-extensions "['[email protected]', '[email protected]', '[email protected]']"
使用以下命令使此文件可执行:
$ chmod +x ~/bin/enable_gnome_extensions.sh
将此文件添加到您的启动应用程序中,以便在登录时执行。按照这个答案来了解如何操作。“命令”将是该文件的路径。
重新启动以测试其是否有效。