Wie repariere ich die Warnungen "Unbekanntes Attribut" ausgetauscht "vor Libglade?

StackOverflow https://stackoverflow.com/questions/7827310

  •  27-10-2019
  •  | 
  •  

Frage

Libglade wurde aktualisiert und meine alte Glade XML -Datei hat diese "getauderten" Attribute für Signale. Diese Attribute generieren die folgenden Warnungen, wenn die Datei geladen wird:

libglade-WARNING **: unknown attribute `swapped' for <signal>.

Wie repariere ich diese Warnungen? Kann ich einfach das ausgetauschte Attribut entfernen, oder wird das ein Problem verursachen?

War es hilfreich?

Lösung

Das Attribut "getauscht" wurde von einer Ressent -Version von Glade (dem Schnittstellenbauer) nicht verwendet. Neuere Versionen von libglade gehen davon aus, dass der Emitter des Signals und die Daten sein sollten getauscht Wenn (und nur wenn) ein "Objekt" -attribut vorhanden ist. Wenn die Signalhandler annehmen, gibt es Probleme. Hoffentlich (und höchstwahrscheinlich) ist das Attribut "getauscht" nur redundante Informationen und tritt nur zusammen mit dem Attribut "Objekt" auf (überprüfen Sie Ihre Glade -Dateien, um festzustellen, ob dies wahr ist). In diesem Fall können Sie es sicher entfernen und nie wieder daran denken. Andernfalls wäre es eine sehr schlechte Idee gewesen, die Unterstützung dafür und einen ziemlich kritischen Fehler in Libglade zu entfernen.

Andere Tipps

Ich hatte das gleiche Problem mit einer veralteten (glaube ich) Version von Guake, aber dieses Quickfix war ziemlich einfach, wie hier beschrieben:

https://github.com/guake/guake/commit/76679c889ac7bfe69dc7081db826f38b10ea5448

Libglade Warnung ist immer noch hier, wenn Guake 0.5.0 vom Terminal in Ubuntu Gnome 15.04 Vivid Vervet ausgeführt wird

(guake:1917): libglade-WARNING **: unknown attribute `swapped' for <signal>.

Wie Totem sagte, wird die Änderung bereits in/usr/bin/Guake vorgenommen.

Dieser Fehler ist jedoch in Guake-0.5.1 und über Versionen behoben, wie hier angegeben ( https://bugs.magea.org/show_bug.cgi?id=15306 )

Sie können das neueste Deb 0.7.2 herunterladen http://ppa.launchpad.net/webupd8team/unstable/ubuntu/pool/main/g/guake/


Bearbeiten:

In der Tat ist die Warnung in 0,7,2 verschwunden, aber beim Laufen erschien ein neueres, aber beim Laufen erschien guake im Terminal:

Info: Guake.guake_app: Protokollierungskonfiguration complete /usr/lib/python2.7/dist-packages/guake/guake_app.py:1625: gtkwarning: gtk_box_pack: assertion 'child-> parent == null' fehlgeschlagene self. (self.mainframe, expt = true, fill = true, padding = 0)

Auch wenn Guake aufgerufen wird, wird der folgende Fehler aufgenommen:

/usr/lib/python2.7/dist-packages/guake/guake_app.py:722: gtkwarning: ia__gtk_window_set_type_hint: asssertion '! usr/lib/python2.7/dist-packages/guake/guake_app.py: 723: gtkwarning: ia__gtk_window_set_type_hint: asssertion '!

Aber natürlich ist dies eine weitere Diskussion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top