ubuntuusers.de

xnee/gnee bricht mit Fehlermeldung ab

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Hallo,

ich habe keine Zeit, einen Test zu machen und einen Artikel zu schreiben, aber es sollte auf jeden Fall eine Anwendung wie gnee im Wiki vertreten sein. Ich würde den Link daher gern im Artikel Sonstige Software unter Sonstiges wenigstens erwähnen, da sowas mit den gängigen Suchbegriffen schwer auffindbar ist.

Entweder wir lassen das dort dann so oder jemand schreibt dann bald noch einen kurzen Artikel dazu, nachdem er es mal ausprobiert hat oder ihr schlagt mir einen alternativen Ablageplatz in einem bestehenden Artikel vor.

Grüße, Benno

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Servus ☺

weiß nicht was http://www.gnee.org/ in unserem Wiki zu suchen hätte 😉

Ne, im Ernst: Sonstige Software listet nur vorhandene Wikiartikel. Wenn ich das richtig sehe ist gnee/xnee so eine Art Screencast-Software nur ohne Filmfunktion?

Schreibe doch selber einen Artikel ☺

Gruß
kaputtnik

Benno-007

(Themenstarter)

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Hallo.

So wie ich das verstehe, kann man damit Maus- und Tastatureingaben aufzeichnen und wieder abspielen (GUI Script/ Makro-Funktion). Also Automatisierung immer wiederkehrender Klicks usw.. Das suchen viele, wenn auch relativ betrachtet selten - aber dann wäre ein Link Gold wert. Viele kennen sowas auch gar nicht.

apt-cache show gnee:

Description: X event recorder/replayer - GUI flavor
 GNU Xnee is a suite of programs that can record, replay and
 distribute user actions under the X11 environment. Think of it as a
 robot that can imitate the job you just did.
 .
 Xnee can be used to
  - automate tests
  - demonstrate programs
  - distribute actions
  - record and replay 'macro'
  - retype a file
 .
 This package contains the GUI flavor of Xnee.
Homepage: http://www.sandklef.com/xnee/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

Vor allem bei Linux fand ich da lange Zeit selber nichts gescheites. pnee (nicht gnee, sondern ein Gnome Applet) hat mir mir letztens allerdings nicht funktioniert, ich habe aber auch kein RTFM betrieben. 😉

Ich könnte höchstens einen Screenshot machen und wie man es installiert. Aber auch nicht unbedingt heute.

Vielleicht baut es dann jemand aus?

Benno-007

(Themenstarter)

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Bitte um einen kleinen Test des Programms - unbedingt auch Ubuntu 10.10 und eventuell die Entwicklerversion der nächsten Ubuntuversion (noch nicht für den produktiven Gebrauch freigegeben!).

Bei meinen ersten Versuchen (per Start im Terminal) kommt eine Fehlermeldung. Könnte es bitte auch jemand testen, um festzustellen, ob das ein generelles Problem ist bzw. ich vielleicht noch was konfigurieren müsste?

Ein Wiki-Eintrag lohnt sich nur, wenn die Software auch irgendwo funktioniert. 😉

Testen:

sudo apt-get install gnee
gnee 

Danach klicken auf "Aufnahme" (oben in der Mitte). Danach kommt bei mir gnee-Error 35 (+ Text) als Popup-Fenster. Der Text steht auch noch mal im Terminal, wo alle Nummern erklärt sind (auch die nicht zutreffenden Fehler):

35
	Record memory failure
	Xnee failed due to bad data received from RECORD extension

Unter Einstellungen hatte ich noch nicht viel angeschaut, aber gerade eben nachgeholt und überflogen. Wenn man unter "Record settings" die Maus auf das deaktivierte "Record from display" hält, erscheint: "default :0". Das dürfte also so stimmen?

Die Forensuche ergab einen weiteren Leidensgenossen mit 10.04 vor einem halben Jahr: http://forum.ubuntuusers.de/topic/gnee-3-02-error/#post-2560648

Auf den ersten Blick sieht es nach einem Bug aus, der wohl auch bei Debian auftritt: Google zur Fehlermeldung.

Läuft die Software mittlerweile bei irgendjemandem wie beschrieben? Mit Ubuntu 10.10 oder der Entwicklerversion der nächsten vielleicht?

Bitte auch rückmelden, wenn es nicht geht! Dann weiß man wenigstens mal grob, wie häufig das Problem auftritt und später vielleicht, ob einer der Bugberichte überhaupt bzw. bei den hier Betroffenen Abhilfe schaffen kann.

Grüße, Benno

-Chaosgenie-

Avatar von -Chaosgenie-

Anmeldungsdatum:
24. August 2009

Beiträge: 683

Melde mal rück.

Vorweg: Ich mach das alles in Virtualbox, aber sollte der Sache ja keinen Abbruch tun.

1. Versuch: Lucid

Selbes Ergebnis wie bei dir. Eintrag von Display "0", "unbekannt" (so steht er ja unter gnome-display-properties), bzw. "unknown" in unterschiedlicher Groß- und Kleinschreibung brachte Error 10:

	Could not open the display
	Make sure you have given a correct display name and that you have permissions to open it

Außerdem war der Cursor ca. 150 Pixel links von der Stelle zu sehen, wo die Maus registriert wurde. Also, ich klicke z.B. Pixel x=100, registriert wird der Klick aber bei x=250 und auch einen Tick zu hoch, meine ich. Ich meine, das wäre ab dem Moment so gewesen, als ich gnome-display-properties aufgerufen hab. gnee ist dann irgendwann abgestürzt (reagierte nicht mehr, als ich schließen wollte) und das erzwungene Beenden konnte das Cursor-Problem nicht wieder beheben. Es mag allerdings sein, dass es daran lag, dass ich zu diesem Zeitpunkt die VirtualBox-Gasterweiterungen noch nicht aktualisiert hatte, was ich mir aber irgendwie nicht so richtig als Fehlerquelle vorstellen kann. Reproduzieren lässt sich das nach Aktualisierung und Neustart allerdings nicht.

Ich weiß, dass sich meine Beschreibung gerade ziemlich bescheuert anhört, aber besser geht's grad nicht, weil ich hier teilweise nur schätzen und mutmaßen und eben nicht reproduzieren und gezielt drauf achten kann. Ich will aber trotzdem möglichst vollständig berichten.

Ich hab mal die Logs nach "gnee" durchsucht und in

  • /var/log/kern.log

  • /var/log/messages

  • /var/log/syslog

jeweils folgenden Eintrag gefunden:

Feb 17 06:37:25 ubuntu10-04-vm kernel: [  566.348125] __ratelimit: 24 callbacks suppressed
Feb 17 06:37:25 ubuntu10-04-vm kernel: [  566.348133] gnee[1440]: segfault at 19 ip 00b61be1 sp bfa95948 error 6 in libc-2.11.1.so[af4000+153000]

Aber der vermehrt sich nicht, wenn man mit gnee rumspielt.

Äh... jetzt wohl plötzlich doch, aber nicht identisch. Habe plötzlich diesen Eintrag entdeckt:

Feb 17 07:46:29 ubuntu10-04-vm kernel: [ 3661.832912] __ratelimit: 6 callbacks suppressed
Feb 17 07:46:29 ubuntu10-04-vm kernel: [ 3661.832920] gnee[6059]: segfault at 0 ip 00d11625 sp bff83ae0 error 4 in libxcb.so.1.1.0[d09000+18000]

Und nach dem wiederholten Schließen (also nicht bei jedem) von gnee kam dann das:

Feb 17 07:49:49 ubuntu10-04-vm kernel: [ 3861.862217] gnee[10174]: segfault at 19 ip 00ff1be1 sp bfb33668 error 6 in libc-2.11.1.so[f84000+153000]

Also, der macht die Fehler auch irgendwie nach Belieben...

Versuch 2: Maverick (frisch installiert, noch ohne Updates)

Wenn ich auf Aufnahme klicke, schließt sich das Fenster und im Terminal erscheint das, was im Anhang steht (nach den GTK-Warnungen; ZENSIERT = Benutzername), bevor das Fenster wiederkommt. Das sieht mir fast aus, als würde es funktionieren. Nur, fehlt da irgendwie die weitere Zugriffsmöglichkeit (wie im Anhang zu sehen, hab ich es dann mit Strg+C beendet).

Nach Programm-Neustart und Klick auf Wiedergabe scheint es auch zu funktionieren (Edit: Fenster verschwindet, es passiert etwas im Terminal wie ja vorher auch (könnten aber auch die aktuellen Ausgaben sein), Fenster kommt wieder), nur geht leider viel zu schnell, weshalb ich das nicht genau sagen kann.

Versuche ich direkt danach den Speed (auf 1) einzustellen, funktioniert es offenbar nicht mehr. Das Fenster verschwindet, es passiert nichts weiter und man sieht nur noch die letzten Ausgaben im Terminal.

Starte ich das Programm dann wieder und stelle direkt den Speed ein, passiert dasselbe, was schon zuvor ohne Einstellung passiert ist.

Will ich das Fenster schließen, kommt nach einiger Zeit nur der "Beenden-erzwingen"-Dialog. Und wie ich gerade feststelle, kommt der auch ohne Speed-Einstellung. Nur wenn ich gar nichts gemacht habe, lässt sich das Fenster normal schließen.

Es wäre ein bisschen viel, wenn ich jetzt jede (schier endlos lange!) Ausgabe posten würde, daher lese ich sie mir jetzt erst mal durch und teste noch ein bisschen weiter. Außerdem folgt gleich noch der Test für Natty.

Was in Lucid los ist, ließe sich wohl auch noch weiter ausführen.

Kleines Update:

Ich habe in Lucid und Maverick eine xorg.conf angelegt und den Identifier vom Screen in gnee eingetragen. Hat nicht funktioniert.

Mit Natty hab ich nur heute morgen mal kurz getestet, festgestellt, dass das anscheinend wohl auch ein bisschen Beschäftigung einfordert, aber mich bisher noch nicht weiter damit befasst.

gnee-maverick-aufnahme.txt (12.0 KiB)
Download gnee-maverick-aufnahme.txt

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Servus ☺

habe das ganze mal in eine anderes Forum verschoben. Da das Programm anscheinend nicht wirklich läuft, ist der Thread besser hier als im Wiki-Forum aufgehoben, zumal es noch keinen Artikel dazu gibt.

Es wäre auch gut, wenn Ihr den/die Fehler nicht hier, sondern auf Launchpad meldet.

Gruß
kaputtnik

Benno-007

(Themenstarter)

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Danke an alle. "segfault" → Programmiererkram → da steige ich dann auch aus. Schade, dass es nirgends geht.

Aber ich schaue mir noch die Bugberichte an, ob es da eine Lösung als Workaround gab.

Das Display dürfte schon :0 sein, so steht es ja auch im Maus Over Text, wie gesagt. Ohne extra nochmal nachzugucken, dürfte das hinkommen, sagst du ja auch.

In der Manpage steht nix dazu, aber: bug-xnee at gnu.org

Falls du dich engagieren willst bzw. das vewertet haben willst, Chaosgenie, dann da. 😉 Aber es gibt ja schon Bugberichte, vielleicht reicht denen so ein Link - damit sie den auch mitbekommen oder ernster nehmen.

Grüße, Benno

-Chaosgenie-

Avatar von -Chaosgenie-

Anmeldungsdatum:
24. August 2009

Beiträge: 683

-Chaosgenie- schrieb:

Nach Programm-Neustart und Klick auf Wiedergabe scheint es auch zu funktionieren (Edit: Fenster verschwindet, es passiert etwas im Terminal wie ja vorher auch (könnten aber auch die aktuellen Ausgaben sein), Fenster kommt wieder), nur geht leider viel zu schnell, weshalb ich das nicht genau sagen kann.

Ich hätte da noch anzufügen, dass das wohl doch nicht funktioniert. Hab da nämlich bei der Aufnahme auch mal ein anderes Programm gestartet, offen gelassen und Aufnahme beendet. Wenn die Wiedergabe funktioniert hätte, hätte das ja dann auch wieder erscheinen müssen. Ist es aber nicht.

Edit: Die aufgezeichnete Datei /tmp/gnee_USERNAME.xns ist zwar nach der Aufnahme mit Inhalt vorhanden, jedoch kann ich da leider nichts erkennen, was aufgezeichnet worden wäre.

Edit2: Die Ergänzungen sind nur der Vollständigkeit halber. Schon klar, dass das hier nicht wirklich der Ort für einen Bugreport ist. Ein Link hier drauf ist vielleicht keine so schlechte Idee, falls denn da jemand Deutsch kann. Aber ich werde mal sehen, dass ich morgen mal was Englisches zustande krieg... 😕

Antworten |