我刚刚从 Ubuntu 12.04 LTS 升级到运行 GNOME 的 Ubuntu 14.04 LTS。升级过程非常顺利。
我的问题是无法使用 gnome-tweak-tool 调整主题。当我加载 gnome-tweak-tool 时,我收到以下错误消息:
WARNING : Shell not installed or running
INFO : GSettings missing key org.gnome.nautilus.desktop (key computer-icon-visible)
WARNING : Error detecting shell
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gtweak/tweaks/tweak_group_shell_extensions.py", line 284, in __init__
raise Exception("Shell not running or DBus service not available")
Exception: Shell not running or DBus service not available
WARNING : Shell not running
gnome-tweak-tool 窗口可用,但外观选项卡中的主题参数更改不起作用(您可以写入它们,但没有效果,退出时将恢复默认值)。
无论使用 Metacity、Compiz、Ubuntu 还是 GNOME 登录,都会出现同样的问题。
当我跑步时:
if pgrep gnome-shell; then echo GNOME shell is running; else echo Nope not running;fi
它回答Nope not running
当我以具有 root 权限的另一个用户身份登录时,会出现相同的错误和 gnome-tweak-tool 功能障碍。
我现在已经解决了这个问题。我可以在 Ubuntu 14.04 下(或在另一台运行 16.04 的计算机上启动一个功能正常的 Gnome Tweak Tool,但前提是在任何桌面版本(GNOME、Ubuntu、Compiz、Metacity)中,在 Alt + F2 命令行中输入“gnome-tweak-tool”,但不能从普通终端或 root 终端启动(网上普遍认为这是一种有效的方法)!
答案1
以下回复对于“评论”来说太长了:
当我登录“GNOME”环境时,我可以在终端中输入“gnome-search-tool”(但不是“sudo gnome-search-tool”)以获取可运行的 Gnome 搜索工具。然后我可以注销并使用另一个环境(Ubuntu、Metacity、Compiz)登录,我的新 Gnome 调整设置将在那里。但我无法从 Ubuntu、Metacity 或 Compiz 中的终端加载可运行的 Gnome 搜索工具,我必须从 Alt + F2 命令行执行此操作。
Ubuntu 14.04 LTS 在 Gnome Shell 下运行,Gnome 版本 3.9.90、gnome-shell 3.10.4-0ubuntu5.2、gnome-tweak-tool 3.10.1-2ubuntu1 [奇怪的是,当我说“sudo gnome-session --version”时,我得到了上述版本,但是当我检查文件 /usr/share/gnome/gnome-version.xml 时,我看到版本 3.8.4 - 可能是因为我卸载了 Ubuntu Desktop 并只重新安装了 Gnome Shell]
但是在另一台运行 Ubuntu 桌面版、Gnome 版本 3.18.2、gnome-shell-common 3.18.5-0ubuntu0.3(未安装 gnome-shell)、gnome-tweak-tool 3.18.1-1 的 Ubuntu 16.04 LTS 计算机上,Gnome Tweak Tool 的行为完全相同 [“sudo gnome-session --version”没有返回值,以上来自 xml 文件]
这些电脑唯一的共同点是它们都是便携式的(一台笔记本电脑和一台上网本),都有七年历史了,并且都最近从 Ubuntu 12.04 LTS 升级。