拔掉 HDMI 线后,Xfce 主题看起来很丑陋

拔掉 HDMI 线后,Xfce 主题看起来很丑陋

我有时会使用 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 中),那么您可能需要在面板上定义一个启动器来(重新)启动守护进程:

在此处输入图片描述

欲了解更多详情,请查看上游错误报告

相关内容