Ich habe mir die Version von Metisse 0.4.1 kompiliert ( insklusive Nucleo ). Dabei traten keinerlei Fehler auf, doch wie bewege ich jetzt Metisse zum Laufen? Ein .xsession Datei im Home-Verzeichniss hilft mir nicht weiter den GDM bietet mir leider keine Option um Xclient-Skripte auszuwählen.Ich habe alle Anweisungen unter http://wiki.ubuntuusers.de/Metisse versucht, doch keine Lösung hat mir geholfen.
Metisse zum Starten bewegen
Anmeldungsdatum: Beiträge: 78 |
|
Anmeldungsdatum: Beiträge: 1814 |
Moin, das ist ja interessant. Ich habe den Artikel nicht für Karmic angepasst, weil ich Metisse nicht kompiliert bekomme. Ich bekomme folgenden Fehler: make[3]: Betrete Verzeichnis '/home/tobi/src/metisse-0.4.1/FvwmCompositor/renderer' g++ -DHAVE_CONFIG_H -I. -I../.. -I../../xserver/include/config -I../.. -I../../FvwmCompositor -I../../fvwm-insitu -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -I/usr/local/include -g -O2 -MT goodies.o -MD -MP -MF .deps/goodies.Tpo -c -o goodies.o goodies.cxx goodies.cxx: In function ‘void setup_circle_deformation(GLfloat, GLfloat, std::list<glTiledTexturedImage::point, std::allocator<glTiledTexturedImage::point> >*, std::list<glTiledTexturedImage::point, std::allocator<glTiledTexturedImage::point> >*, std::list<glTiledTexturedImage::point, std::allocator<glTiledTexturedImage::point> >*)’: goodies.cxx:628: error: ‘stderr’ was not declared in this scope goodies.cxx:628: error: ‘fprintf’ was not declared in this scope make[3]: *** [goodies.o] Fehler 1 Weißt du (oder sonst jemand) vielleicht was da faul ist? Fehlen irgendwelche C++ Pakete? Ich kenne mich nicht wirklich mit C++ aus, aber müsste z.B. "fprintf" nicht zu C++ gehören oder so? Ich habe da noch nicht so viel Energie reingesteckt, weil ich Metisse nicht benutze, sondern nur zum Artikelschreiben installiert habe. Abgesehen davon gibt es ja die Pakete libgdk-pixbuf-dev und gdk-imlib11-dev in Karmic nicht mehr, aber wenn es bei dir geht, scheint es wohl nicht daran zu liegen. Das der Rest nicht eins zu eins übernommen werden kann, liegt daran, dass GDM generalüberholt wurde. Jetzt musst du vorgehen wie bei Awesome - Integration in GNOME beschrieben, wobei du das Skript durch das aus dem Metisse-Artikel ersetzt. Gruß, BigMc EDIT: Es sieht wohl so aus, dass einige Includes fehlten, die früher immer indirekt mit eingebunden wurden. Da bei GCC 4.4 etwas aufgeräumt worden ist, klappt das so nicht mehr. Betrifft evtl. nur AMD64. Jedenfalls muss man bei den Dateien, bei denen die Fehler auftreten, die Zeile #include <cstdio> einfügen. Jetzt läuft bei mir make durch, allerdings bricht Xmetisse immer mit Segmentation fault ab. Du könntest dich mal ausloggen, mit Strg+Alt+F2 auf eine andere Konsole wechseln, GDM stoppen: sudo stop gdm und das eingeben: LD_LIBRARY_PATH=/usr/local/lib Xmetisse -ac -depth 24 -geometry 1280x800 :1 Wenn ein Segmentation fault kommt, können wir wohl nichts machen. Gruß, BigMc |
(Themenstarter)
Anmeldungsdatum: Beiträge: 78 |
Das mit dem include, hatte ich auch schon rausgefunde, obwohl das zu diesem Thema wohl niergens steht, sollte man vielleicht in dei Wiki reinschreiben. Bei mir kommt nach dem Befehl folgendes: 2009-12-23 21:13:01 Xmetisse version 1.0.0 2009-12-23 21:13:01 Copyright (C) 1999 AT&T Laboratories Cambridge. 2009-12-23 21:13:01 Copyright (C) 2000-2002 Constantin Kaplinsky. 2009-12-23 21:13:01 Copyright (C) 2003 Olivier Chapuis. 2009-12-23 21:13:01 Copyright (C) ...etc see the source code 2009-12-23 21:13:01 All Rights Reserved. 2009-12-23 21:13:01 Desktop name 'x11' (luca-desktop:1) 2009-12-23 21:13:01 Protocol version supported 1.0 2009-12-23 21:13:01 Listening for METISSE connections on TCP port 5901 2009-12-23 21:13:01 Use default RGB format 2009-12-23 21:13:01 BGR format 8 8 8 2009-12-23 21:13:01 GLX initialized Segmentation faul Also auch fault. Aber was meinst du damit, da können wir wohl nichts machen? Liegt da der Fehler so Systemtief? Das mit der GDM Intengration hat bei mir so weit geklappt bis ich im Menü ein Punkt ( bei mir : "Gnome + Metisse") hatte. Aber wenn ich mich angemeldet habe kam Schwarzer Bildschirm->GDM. Mfg greecse |
Anmeldungsdatum: Beiträge: 1814 |
Segmentation fault heißt Programmierfehler oder in diesem Fall wohl, dass sich das System so weit geändert hat, dass das Programm nicht mehr damit zusammenarbeitet. Mann müsste also wahrscheinlich den Metisse-Code anpassen, damit es wieder geht. Gruß, BigMc |
(Themenstarter)
Anmeldungsdatum: Beiträge: 78 |
Schade, wäre ganz cool gewesen. Naja, man kann ja mal dem Metisseteam schreiben. Hab jetzt mal an http://interaction.lille.inria.fr/~roussel/ geschrieben ( über Twitter ), mal sehen was sich ergibt. Mfg Greecse Schöne Weihnachten |