MATE:看不到 QT 应用程序的菜单(Skype、Virtualbox)

MATE:看不到 QT 应用程序的菜单(Skype、Virtualbox)

我刚刚安装了 Mint Mate 17.3,完全升级,但我遇到了一个奇怪的问题:如果我尝试打开 QT 应用程序的菜单(如 Skype 和 Virtualbox),什么也没有发生,也没有弹出菜单。

无菜单

如果我将窗口管理器从 Marco 切换到 Metacity,则不会发生这种情况。

更新:这似乎是一个多显示器问题。我有一个二级旋转的显示,如果我禁用旋转 QT 应用程序将恢复正常。

答案1

这本身不是一个答案,而只是一些关于错误和错误报告的评论。

首先,您不能报告软件安装过时的错误,这是不可接受的。因此,旧系统上发生的错误无法以任何真正的方式得到处理,因为它们可能在几年前就已经被修复了。

这指的是所有冻结池发行版,特别是 Mint、Debian stables、Ubuntu LTR、Redhat enterprise、CentOS 等。

这使得此类冻结池发行版的用户在提交错误报告时处于不利地位。

为了帮助完成这个过程,您必须做一些事情:

  1. 确定软件的当前版本,在本例中为 Mate。
  2. 指出您的发行版正在使用哪个版本,以及发行版本身。假设在这种情况下,Mate 的开发人员去挖掘有关 Mate 版本恰好与 Mint 17.3 一起发布的信息,这是不可接受的,这基本上会导致他们忽略您的问题,这就是发生的情况。
  3. 确定您的发行版的当前版本以及使用的 Mate 版本。
  4. 确定所有相关软件的版本:Nouveau、kernel、QT、Xorg。

完全有可能在你的版本和当前的 git 版本之间存在 100 个或更多的 Mate 版本,这是他们可以真正可靠地进行错误跟踪的唯一版本。

如果您阅读向 Mate/Marcos 提交的错误报告,您会发现您假设他们知道或关心 Mint 中运行的 Mate 的具体情况。我可以向你保证,作为开发人员,情况并非如此,当有人提交问题报告时,除非我可以清楚地确定它与他们正在使用的软件版本完全无关,在旧版本上,我基本上会关闭问题并忽略它,因为我不可能知道我在多年的旧软件和今天的软件之间修复了哪些错误。

您也未能向他们提供任何系统规格,例如通过 inxi -bxxx 。

从您的 Mint 版本 17.3 开始: https://en.wikipedia.org/wiki/Linux_Mint_version_history

Main Cinnamon,MATE 2015 年 12 月 4 日 [由 Ubuntu 14.4 制作]

大约 2 年前发布,由几乎 3 到 4 年历史的 Ubuntu 版本制作而成,但发布并不意味着它所制作的软件包已经有 2-3 年历史,很可能有些是 3 年历史-4 岁,所以您实质上是在要求 Mate/Marcos 维护人员猜测当时发布的 Mate 版本(这就是为什么您必须向他们提供您系统上运行的实际版本的 mate,这样他们就不会知道)不必猜测)。安装最新的 inxi,而不是旧版 Mint ( ) 附带的 inxi,sudo wget -O /usr/bin/inxi smxi.org/inxi那么它可能会显示您的 Mate 版本。

此时,开发人员可能会查看该报告,但很可能他们会关闭该报告,因为 Mate 版本太旧,甚至无法猜测问题。

当您提交此类问题报告时,您将维护人员置于非常困难的境地,因为您要求他们猜测一些基本上不可能猜测的东西,所以我的猜测是,他们处理这个问题的方式是忽略它。我倾向于以“不会修复”、“不会查看它”和“关闭它”来回应此类问题报告,因为它涉及过时的软件。

此外,您使用的是非常旧版本的 nouveau,带有旧内核、旧 Xorg 和旧 QT,并且完全无法猜测所有这些变量之间可能出现问题的地方,但您必须至少要向开发人员展示您实际上在这里谈论的软件。同样,你也不会运气好向 Mint 发布问题报告,因为他们也不可能支持旧版本,即使他们声称会支持。但这是您应该提交错误报告的地方,在那里它将以 10 比 1 的比例未得到解决。

据报告,旧的 windowmaker 和旧的 xmonad 窗口管理器存在类似的 QT 问题,https://bugzilla.redhat.com/show_bug.cgi?id=1182674是其中之一,正如您所看到的,这个问题在较新版本的 windowmaker 中得到了解决,根据定义,该版本几乎不会进入该版本的 Redhat。

相关内容