Hallo, ich habe folgendes Problem: Ich habe unter Delphi eine Win32-Applikation geschrieben. Diese läuft an sich als Konsolen-Anwendung. Allerdings habe ich nun aufgrund meiner Recherchen herausgefunden, dass die verwendeten Komponenten offenbar ein (nicht sichtbares) Fenster anlegen wollen. Eine Portierung nach Lazarus kommt nicht in Betracht, weil dort leider mehrere Komponenten nicht verfügbar sind. Wenn ich mein Programm nun auf der Konsole (z.B. mit PuTTY) mit wine starte, kommt immer die Fehlermeldung: "Application tried to create a window, but no driver could be loaded. Make sure that your X server is running an that $DISPLAY is set correctly." Habe ich KDE am laufen, öffne ich eine Konsole und starte dann mein Programm, kommt diese Fehlermeldung nicht. Gibt es eine Möglichkeit, nur für mein Programm eine X-Session anzulegen/zu starten/ etc.? Fall ja, wie mache ich das? Mein Fernziel ist es, meine Application dann später beim Systemstart mit zu starten. Da ich es ablehne, KDE mit autologin zu starten, kommt es nicht in Betracht, das Problem durch einen Start gemeinsam mit KDE zu lösen ... Einen schönen 4. Advent! Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Alexander, On Monday 21 December 2009 10:55:49 Alexander Winzer wrote:
Gibt es eine Möglichkeit, nur für mein Programm eine X-Session anzulegen/zu starten/ etc.?
Ein Schuss ins Blaue: man Xvfb Ich habe mal damit herumgespielt. Das ist aber zu lange her, um dir jetzt noch in Anbetracht meiner Halbwertszeit vernuenftige Informationen dazu liefern zu koennen. Roman -- Roman Fietze Telemotive AG Büro Mühlhausen Breitwiesen 73347 Mühlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon, Dec 21, 2009 at 11:16:12AM +0100, Roman Fietze wrote:
Hallo Alexander,
On Monday 21 December 2009 10:55:49 Alexander Winzer wrote:
Gibt es eine Möglichkeit, nur für mein Programm eine X-Session anzulegen/zu starten/ etc.?
Ein Schuss ins Blaue:
man Xvfb
Ich habe mal damit herumgespielt. Das ist aber zu lange her, um dir jetzt noch in Anbetracht meiner Halbwertszeit vernuenftige Informationen dazu liefern zu koennen.
Jau, so sollte es gehen. zb: Xvfb :1 & # ... kurz warten ... export DISPLAY=:1 # evt noch nen window manager: # metacity & wine foo.exe Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, ----- Original Message ----- From: "Marcus Meissner" Sent: Monday, December 21, 2009 11:21 AM
On Mon, Dec 21, 2009 at 11:16:12AM +0100, Roman Fietze wrote:
On Monday 21 December 2009 10:55:49 Alexander Winzer wrote:
Gibt es eine Möglichkeit, nur für mein Programm eine X-Session anzulegen/zu starten/ etc.?
Ein Schuss ins Blaue:
man Xvfb
Jau, so sollte es gehen.
zb: Xvfb :1 & # ... kurz warten ... export DISPLAY=:1 # evt noch nen window manager: # metacity & wine foo.exe
Danke Euch Zweien! Es funktioniert so prima! Gruß und Dank, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, ich wärme mal ein älteres Thema auf. Ich mache zur Not auch ein neues mit aktuellem Datum auf, fand es aber für Suchende besser, wenn man das (auch) hier findet: From: "Alexander Winzer" Sent: Monday, December 21, 2009 4:54 PM
Hallo,
----- Original Message ----- From: "Marcus Meissner" Sent: Monday, December 21, 2009 11:21 AM
On Mon, Dec 21, 2009 at 11:16:12AM +0100, Roman Fietze wrote:
On Monday 21 December 2009 10:55:49 Alexander Winzer wrote:
Gibt es eine Möglichkeit, nur für mein Programm eine X-Session anzulegen/zu starten/ etc.?
Ein Schuss ins Blaue:
man Xvfb
Jau, so sollte es gehen.
zb: Xvfb :1 & # ... kurz warten ... export DISPLAY=:1 # evt noch nen window manager: # metacity & wine foo.exe
Danke Euch Zweien! Es funktioniert so prima!
... wenn man es auf der Konsole nacheinander eingibt. Ich möchte das aber mit dem Systemstart mit ausführen lassen und scheitere daran, dass ich die Zeile "export DISPLAY=:1" nicht eingegeben bekomme. Das kurz warten ist mit sleep 5 kein Problem. Daher meine Fragen: 1. Wie kann ich das dort eingeben (lassen)? 2. Stichwort Fenstermanager: Gibt es eine Möglichkeit mit einem solchen auf das (nicht mehr angezeigte) Fenster meiner Applikation zuzugreifen? Im Moment läuft meine App in einer virtuellen Win XP Maschine - allerdings auch bedingt dadurch, dass sie unter dem mit openSUSE 10.3 mitgelieferten wine nicht zuverlässig lief. Das ist jetzt anders :-) Ich habe mich daran gewöhnt, auf die virtuelle Maschine per Fernwartung (z.B. unter Windows mit mstsc.exe) zugreifen zu können. Es wäre fein, wenn ich auf das Fenster unter wine auch irgendwie zugreifen könnte... Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Alex Winzer
-
Alexander Winzer
-
Marcus Meissner
-
Roman Fietze