Xfce Wiki

Sub domains
 

Fehlerbehebung externer Leistenmodule

We are deprecating the localised wiki.xfce.org pages in favour of the official documentation, which is always kept up to date. This page will be deleted on 1 November 2026. A copy will be preserved on archive.org for historical purposes.

Eine möglichkeit nach Fehlern zu suchen bietet Valgrind:

  • In dem Verzeichnis /usr/local/libexec/xfce4/panel-plugins/ (oder wo Sie ihre Plugins Installiert haben) benennen Sie die Panel-Binär Datei um. (Beispielsweise foo-plugin zu foo-plugin.real)
  • Erstellen Sie ein ausführbares Shell-Skript, welches dann den Namen foo-plugin hat un an der selben stelle ist. (siehe Beispiel oben)
#!/bin/sh
valgrind --log-file=/path/to/valgrind.output /path/to/panel-plugins/foo-plugin.real $@
  • Fügen Sie nun wie gewohnt das Plugin in ihre Leiste hinzu.
  • Schauen Sie nach, ob Sie eventuell fehler finden. Sie können hierfür folgendes nutzen.
tail -f /path/to/valgrind.output

Durch das valgrind ist natürlich der Prozess verlangsamt, aber es erlaubt besser nach Fehlern zu schauen.

Alternativ

Editieren Sie ihre .desktop Datei von dem Plugin und fügen .valgrind in die xfce-exec Zeile. Anschließend erstellen Sie eine Datei wie diese, die Sie editiert hatten, nur schreiben noch ein .valgrind dahinter und machen das Skript ausführbar.

Dieses hat den Vorteil, das dabei nichts Überschrieben wenn Sie das Programm erneut Installieren. Die .desktop Datei wird nicht zerstört.

Noch effektiver Valgrind einsetzen

valgrind --tool=memcheck --leak-check=full --show-reachable=yes -v --log-file=/home/user/valgrind.txt /usr/local/libexec/xfce4/panel-plugins/xfce4-sensors-plugin $@