我试图按照以下方法禁用全局菜单http://ubuntuhandbook.org/index.php/2013/07/disable-global-menu-on-ubuntu-13-10-saucy/#comment-8612,但尽管它没有改变任何东西,运行自动删除命令后,unity-tweak-tool 就坏了。显然,我的第一反应是重新安装已删除的软件包,但它仍然坏了。老实说,我不知道这是否相关或只是巧合。
当我从启动器启动它时,它只是闪烁然后消失。当我从终端启动它时,我收到此错误:
$ gnome-tweak-tool
WARNING : Shell not installed or running
WARNING : Error detecting shell
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gtweak/tweaks/tweak_shell_extensions.py", line 199, in __init__
raise Exception("Shell not running or DBus service not available")
Exception: Shell not running or DBus service not available
INFO : GSettings missing key org.gnome.nautilus.desktop (key computer-icon-visible)
WARNING : Shell not running
None
INFO : GSettings missing key org.gnome.mutter (key workspaces-only-on-primary)
Segmentation fault (core dumped)
我使用 dconf-editor 查看了是否可以添加丢失的密钥,但显然密钥不应该“手动”添加。
那么我该如何解决这个问题?我宁愿不必重新安装所有内容。
哪个包坏了,我可以重新安装它吗?
编辑:
我发现以 root 身份运行 gnome-tweak-tool 后不再崩溃,所以可能是某个地方存在权限问题。我不知道我是否更改了任何权限。
另一个相关问题,实际上我注意到这个问题的原因是,unity-tweak-tool 似乎不再想要保存编辑的值。我通常只在主显示器上使用 Unity 启动器,但想检查在两个显示器上使用它会是什么感觉。我不喜欢它,所以我进入 unity-tweak-tool 将其设置回来 - 但无论我勾选“仅主显示器”多少次,它都不会改变任何东西。Unity-tweak-tool 实际上改变了什么,我可以直接以某种方式做到这一点吗?
答案1
经过漫长而艰辛的摸索,我终于找到了 CompizConfig 设置管理器,经过更多时间的摆弄,我在“高级搜索”>“Ubuntu Unity 插件”>“启动器”>“启动器监视器”下找到了一个设置,该设置设置为“所有显示器”。当我将其切换到“主显示器”时,它立即删除了第二个显示器上的启动器,这是理所当然的。终于胜利了!
现在我希望所有损坏的东西都已经修复,但是,如果我回到 Ubuntu Tweak 工具并将其设置为所有显示器,我就无法再将其设置回主要显示器,而需要再次求助于 CCSM 来修复。
我猜我发现了一个错误。:/
哦,至于 Gnome Tweak 工具,它仍然只是闪烁然后消失。我并不关心,CCSM 似乎可以做其他两个应该做但不能做的一切。