Hi,
Mit "http://www.linuxforen.de/forums/showthread.php?t=26165"
habe ich "xine-lib-1.1.2.tar.bz2" und "xine-ui-0.99.4.tar.gz" beide fehlerlos compiliert. Jedoch startet xine nur fuer ca. 2s.
Starte ich den Aufruf als User in der Konsole, heißt es:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
This is xine (X11 gui) - a free video player v0.99.4.
(c) 2000-2004 The xine Team.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Cannot open display
und xine ist wieder weg.
Wenn ich "xine" in eine Konsole starte, gib "tail -f ~/.xsession-errors" folgendes aus:
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 19
Minor opcode: 0
Resource id: 0x440011a
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 19
Minor opcode: 0
Resource id: 0x4400476
In der /var/log/messages hingegen erfolgt in diesem Moment keine Meldung.
Habe nun schon allerhand gelesen, (hier im Archiv und sonstwo in Internet) von wegen dass der xine startende User keine Erlaubnis hat auf das root-DISPLAY zu zugreifen. Und das man mit "startx -:1.0" eine neues Display fuer einen anderen User starten koenne. Auch "xhost +localhost habe ich versucht. Leider hat alles nicht funktioniert, die Fehlermeldung bleibt die gleiche, ob ich xine als User oder als root starte. Xine startet scheinbar, wird aber nach ca. 3s mit der o.g. Meldung beendet.
Ich habe xine aus tar-balls compiliert (xine-lib 1.1.2 & xine-ui0.99.4)
Hat vielleicht jemand einen Tipp ?
Danke
Kuehlwalda
Linux 15.009 Themen, 106.826 Beiträge
Ein Programm in der Konsole zu starten , welches für den Grafikmodus programmiert wurde , wird nicht funktionieren. Oder meinst du mit Konsole ein Terminalfenster , welches unter X gestartet wurde ?
Kannst du nicht eine fertig kompilierte Version von xine aus deiner Distribution nutzen ?
Debian und Ubuntu bieten fertig kompilierte Xine Versionen an.
Du kannst eventuell mal testen ob alle notwendigen Bibliotheken für xine schon installiert wurden und auch gefunden werden (ich glaube aber eher nicht, das das die Ursache ist):
Du wechselst in das verzeichnis wo die Binärdatei von xine ist und gibst den Befehl "ldd Programmdatei" ein. Ich weiß nicht wie die Programmdatei von xine heist.
Auf der linken Seite stehen alle Bibliotheken die das Programm braucht und auf der rechten Seite vom Pfeil sind alle Bibliotheken aufgelistet, wo sie gefunden wurden (oder auch nicht).
Wenn du ein fremdes Programm kompilierst, dann mußt du dich als erstes darum kümmern alle notwendigen Bibliotheken zu installieren. Dabei muß aber nicht nur der Dateiname stimmen , sondern es muß auch der Programmcode identisch sein, mit dem Code mit dem dieses Programm programmiert wurde.
Deshalb gibt es auch die Linux StandardBase, die die Kompatibilität der Distributionen untereinander garantieren soll.
Manche Distributionen wie Ubuntu halten sich nicht an die Linux Standard Base. Da wird es bei der Installation von fremden Programmen, die nicht unter Ubuntu programmiert wurden, immer wieder Probleme geben.
Ich würde an deiner Stelle eine Version von xine aus deiner Distribution nehmen.