19.04:MATE 面板:command-applet[31803]:gtk_label_set_text:断言‘GTK_IS_LABEL (label)’失败

19.04:MATE 面板:command-applet[31803]:gtk_label_set_text:断言‘GTK_IS_LABEL (label)’失败

我在面板上有三个命令小程序。它们显示正确,但每次小程序刷新时日志都会显示此断言失败。

这种情况只发生在我的一台 19.04 机器上。我有 3

 command-applet[31803]: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

即使它们显示正确,面板也经常无响应,从而应用程序链接停止工作。

出了点问题,但我不知道下一步该看哪儿。


@DKBose

命令小程序本质上是一个动态面板标签。它位于桌面面板上,显示相关脚本的输出。例如,我显示 IP、外部 IP、VPN 状态。简单的脚本。当脚本逻辑失败时,命令小程序将显示脚本生成的任何错误消息。

这个小程序非常简单。我怀疑它是否涉及 3D,但这只是猜测。如果我发现其他情况,我会发布。

该小程序是 MATE 标准问题,github repo 在这里:

https://github.com/mate-desktop/mate-applets.git


@N0rbert

桌面合成器:Marco (Adaptive)

日志档案 :syslog

重现:

  • 右击面板,选择“添加到面板”
  • 在“添加到面板”对话框中,选择“命令/显示命令的输出”
    • Panel 将添加一个显示当前时间的标签。这是默认命令。)
  • 单击新标签,选择“首选项”
  • 在“命令”字段中,输入脚本的完整路径
  • 在“间隔”字段中,设置两次刷新之间的秒数
  • 关闭对话框

以下是放置当前工作区名称的脚本:

#!/bin/bash

echo $(wmctrl -d | awk '/\*/ {print $10}')

以下是相关的 dconf 条目dconf dump /

[org/mate/panel/objects/object-19]
locked=true
applet-iid='CommandAppletFactory::CommandApplet'
position=768
toplevel-id='top'
object-type='applet'
panel-right-stick=false

[org/mate/panel/objects/object-19/prefs]
command='/home/stephen/bin/workspace.cur'

在 N0rbert 不久前对另一个与小组有关的问题发表评论之后 —— 这个问题最近因一些惊人的巧合而被点赞:

apt-cache policy mate-panel python-mate-menu libmate-menu2    

mate-panel:
  Installed: 1.20.5-1
  Candidate: 1.20.5-1
  Version table:
 *** 1.20.5-1 500
        500 http://ca.archive.ubuntu.com/ubuntu disco/universe amd64 Packages
        100 /var/lib/dpkg/status
python-mate-menu:
  Installed: 1.20.2-1
  Candidate: 1.20.2-1
  Version table:
 *** 1.20.2-1 500
        500 http://ca.archive.ubuntu.com/ubuntu disco/universe amd64 Packages
        100 /var/lib/dpkg/status
libmate-menu2:
  Installed: 1.20.2-1
  Candidate: 1.20.2-1
  Version table:
 *** 1.20.2-1 500
        500 http://ca.archive.ubuntu.com/ubuntu disco/universe amd64 Packages
        100 /var/lib/dpkg/status

答案1

该问题已通过以下方式解决:

System/Preferences/Hardware/Additional Drivers提供三种选择:2 NVIDIA driversNouveau。选择了最新的 NVIDIA,因此我选择了 Nouveau 并重新启动。

之前的设置导致显示屏严重失真,因此我重置为最新的 NVIDIA 并再次重新启动,想寻找其他解决方案。

现在日志中没有LABEL断言失败。

请注意,在我的三台 19.04 MATE 机器中,这是唯一一台配备 NVIDIA 显卡的机器。

相关内容