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.