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 панель, выберите «Добавить на панель»
  • В диалоговом окне «Добавить на панель» выберите «Команда / Показывает вывод команды '
    • Панель добавит метку, показывающую текущее время.Это команда по умолчанию.)
  • rЩелкните новую метку, выберите «Настройки»
  • В поле «Команда» введите полный путь к сценарию.
  • В поле «Интервал» установите количество секунд между обновлениями
  • Закройте диалоговое окно

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

#!/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
задан 2 May 2019 в 16:08

1 ответ

Проблема была решена следующим образом:

System/Preferences/Hardware/Additional Drivers предлагает три варианта: 2 NVIDIA drivers и Nouveau. Была выбрана самая последняя версия NVIDIA, поэтому я выбрал Nouveau и перезагрузил компьютер.

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

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

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

0
ответ дан 2 May 2019 в 16:08

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

Похожие вопросы: