19.04: Панель MATE: командный апплет [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 находится здесь:

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


@ N0rbert

Настольный композитор: Marco (Adaptive)

Журнальный файл: syslog

Воспроизвести:

  • rclick панель, выберите "Добавить в панель"
  • В диалоговом окне "Добавить на панель" выберите "Команда / Показать вывод команды".
    • Панель добавит метку с указанием текущего времени. Это команда по умолчанию.)
  • Нажмите новый ярлык, выберите "Настройки".
  • В поле "Команда" введите полный путь к сценарию
  • В поле "Интервал" установите количество секунд между обновлениями.
  • Закрыть диалог

Вот скрипт, который помещает текущее имя рабочей области:

#!/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'

А после того, как Норберт прокомментировал еще один вопрос, связанный с панелью, некоторое время назад - вопрос, недавно ставший под сомнением:

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 drivers и Nouveau, Была выбрана самая последняя версия NVIDIA, поэтому я выбрал Nouveau и перезагрузил компьютер.

Из-за предыдущих настроек дисплей был сильно искажен, поэтому я перешел на самую последнюю версию NVIDIA и снова перезагрузился, подумав, что я буду искать другое решение.

Теперь в журнале нет ошибок подтверждений LABEL.

Обратите внимание, что из трех моих машин 19.04 MATE это единственная с графикой NVIDIA.

Другие вопросы по тегам