我有时会使用 HDMI 电缆将笔记本电脑连接到外接显示器,当我稍后拔下电缆时,会导致 Xubuntu(14.04)中的图形主题出现问题。
窗格、面板、按钮等看起来丑陋,我无法通过转到来更改主题Settings Manager -> Appearance -> Style
(我的意思是样式在 Greybird 上,应该是这样的,但当我点击不同的样式时它不会改变)。这种情况似乎只在我拔掉 HDMI 电缆后偶尔发生(不是每次都发生)。
丑陋外观截图:
正常外观截图:
我能修复它的唯一方法是注销并重新登录,之后外观就会恢复正常。我猜是某些东西崩溃了(gtk?)。有人能解释一下是什么原因造成的吗,或者我该如何找出原因?
编辑:我使用 xmonad 作为窗口管理器,重新启动 xmonad 似乎根本没有帮助。
答案1
我以前在玩 compiz 时在旧 Gnome 2 上看到过类似的问题,有时需要重新启动窗口管理器,注销并重新登录即可,或者重新启动窗口管理器也可以。Xubuntu / XFCE 使用窗口管理器,它有一个可能有效的xfwm4
选项。尝试:--replace
xfwm4 --replace &
在终端窗口中查看。我刚刚在我的 linux mint xfce 上尝试过,它似乎可以工作,虽然我没有遇到任何问题,所以它只是屏幕闪烁,然后看起来差不多。并且在没有 & 的情况下运行它会将其保持在终端前台,ctrl-Z 暂停窗口管理器并且似乎把事情搞得一团糟,但是从另一个控制台(ctrl-alt-F5)执行 kill -CONT 可以让它再次运行。
最好在 ALT-F2“启动”窗口中运行它。
就像 aquaherd 的评论提到的那样,重新启动xfsettingsd
可能会有效,它--replace
也有一个选项,所以我会尝试:
xfsettingsd --replace &
似乎不需要&
在末尾添加就可以很好地工作,也许告诉守护进程在后台运行是多余的?由于有各种不同的桌面环境、窗口管理器和设置程序,因此很难跟踪。
答案2
答案3
我经常遇到这个问题。为了避免 Xfce 主题崩溃(以及出现丑陋的按钮等),我总是首先禁用外部监视器输出,Settings > Display
然后仅然后我拔掉了电缆。但这种糟糕的解决方法有时会失败。
如果您已经体验过丑陋的主题,这意味着您的系统xfsettingsd
已崩溃。您只需在终端中重新启动守护进程,即可轻松地从丑陋的主题恢复到通常的桌面外观设置:
xfsettingsd
如果这种情况经常发生(例如,在 4.11.3 中),那么您可能需要在面板上定义一个启动器来(重新)启动守护进程:
欲了解更多详情,请查看上游错误报告。