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 14.981 Themen, 106.343 Beiträge
Danke für eure Antworten.
@KarstenW.:
Ich starte mein Linux im SuSE Runlevel 5, d.h. u. a. mit Netzwerkunterstuetzung und mit X. Runlevel 3 ist mit Netzwerkunterstuetzung aber ohne X, also Kommandozeile. Darin muss ich z.B. immer meinen NVDIA-3D-Treiber installieren, weil bei dessen Installation kein X gestartet sein darf.
Auch Open SuSE 10.1 hat eine xine Version mit dabei, aber damit kann man nicht alle DVDs anschauen . . . Deshalb habe ich mir xine selbst kompiliert.
Mit Konsole meine ich den bei SuSE stets vorliegenden Befehl "konsole", der die Bash in einem Konsolenfenster startet. Bisher war das fuer mich das gleiche wie ein Terminalfenster, oder gibt 's da Unterschiede? - "Konsole" und "X-Terminal" werden beide im Menue als "Terminalprogramm" beschrieben. Ich konnte in frueheren SuSE-Versionen (ab 8.0 bis 9.2) in dieser Konsole stets Programme starten, so auch xine.
ldd xine in /usr/local/bin wo die Programmdatei "xine" liegt, zeigt keine Fehler: Links die erforderlichen Bibliotheken und rechts die gefundenen ohne irgendwelche Fehler.
Ich habe die verwendeten xine-lib und xine-ui von der xine-Homepage, weil ich weiss, dass die von SuSE nichts taugen.
@Mutz1:
. . . leider doch. Zuerst als root, dann den abgemeldet und xine als User gestartet mit dem gleichen oben beschriebenen Ergebnis. Ist das vielleicht der Grund warum xine nun auch nicht unter dem User startet? - Kann man das beheben?
Uebrigens: Wollte xine nochmal neu compilieren, also von vorne beginnen. Finde aber keine Option um ihn vorher zu deinstallieren. Auch die zugehörige Doku kennt keine Uninstallfunktion.
@Rheinlaender.:
Ich boote bis zur graphischen Oberflaeche an. Zu diesem Zeitpunkt ist X schon gestartet. Wenn ich mich dann als User A anmelde, ist der User A ganz bestimmt ein anderer als der der beim Booten X startet. Aber das war schon immer so und bislang nie ein Problem. "ps aux" zeigt auch keinen xine Prozess an, der haengen geblieben sein koennte. Wenn ich mich nach einem Reboot als User A anmelde kann ja noch kein xine Prozess haengen. Das Verhalten ist aber auch so das gleiche: Xine schließt nach 2-3 Sekunden wieder.
Tut mir leid, aber ich komme nicht weiter. Hat noch jemand eine Idee oder weiss vielleicht jemand wie man xine wieder deinstallieren kann? - Will 's dann nochmal von Anfang an versuchen.
Danke
Kuehlwalda