Linux 15.009 Themen, 106.826 Beiträge

Xine startet - und schliesst gleich wieder

Kuehlwalda / 11 Antworten / Flachansicht Nickles

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

Yesterday is history, tomorrow is a mistery, today is a gift - that's why it's called the present.
bei Antwort benachrichtigen
KarstenW Rheinlaender „Ein Programm in der Konsole zu starten , welches für den Grafikmodus...“
Optionen

@ Reinlaender:
Bei Debian wird ein Unterschied zwischen den Entwicklungsbibliotheken und den Laufzeitbibliotheken gemacht , um Festplattenspeicher zu sparen.
Für die Kompilierung werden die Entwicklungsbibliotheken benötigt und später nach dem Start die Laufzeitbibliothek.
Ich weiß nicht wie das bei anderen Distributionen gemacht wird.

Diese Fehlermeldung kenne ich noch von SUSE, ist mir unter Debian nie wieder passiert.
Die Rechte wer ein Programm unter X starten darf, sind in der Datei .Xauthority gespeichert. Man kann mit xhost diese rechte ändern. Das war bei mir noch nie unter Debian notwendig. "man xhost" gibt genauere Auskunft.
Ich kann unter Debian auch Programme als root (mit dem su Befehl) unter X starten, obwohl ich den XServer nicht als root gestartet habe.
Keine Ahnung woran es liegen könnte.
Kann es nicht auch ein Programmierfehler in einer Bibliothek sein, oder eine Inkompatibilität. Die Distributionen verändern teilweise den Programmcode der Bibliotheken, wenn sie sich nicht an die Linux StandardBase halten.

@ Mutz1

Debianentwickler versuchen immer den Programmcode von den originalen Programmautoren wenig zu verändern. Es sollen nur die Programmierfehler beseitigt werden. Debian versucht sich möglichst genau an die LSB zu halten und nicht den Programmcode zu sehr zu verändern. Das größte Problem bei Debian ist immer das Alter der stabilen Distribution. Sarge ist LSB 2 und auch LSB 1.2 kompatibel. Jedoch ist momentan die LSB 3.1 aktuell. Debian testing ist momenatn schon LSB 3.1 kompatibel.
Das merkt man dann , wenn man Staroffice 8 unter Sarge (LSB kompatibel) installiert. Da funktionieren manche Sachen nicht ganz richtig. Jedoch funktioniert StarOffice 8 unter Debian testing sehr gut.

Ubuntu nimmt die Debianpakete und macht teilweise sehr viele Änderungen daran, obwohl die Debianentwickler sich bemühen nur wenige Änderungen am originalen Programmcode zu machen.
Das versteh ich eben nicht, warum Ubuntu das macht. Dabei wird die Arbeit der Debianentwickler wieder zunichte gemacht.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen