Vielleicht etwas spät:
Aber wenn es Dir nur darum geht, dem Programm einen laufenden X-Server vorzugaukeln, dann geht das auch ohne Lazarus und zwar so:
- 1. Installiere Xvfb (= virtual framebuffer X server for X)
- 2. Dann gib folgendes auf der Console ein:
Xvfb :1 &
(jetzt kurz warten)
export DISPLAY=:1
wine meinprogramm.exe
Bei mir (openSUSE 11.2) klappt das prima. Ich habe mir nicht einmal mehr die Mühe gemacht, ein Konsolenprogramm zu schreiben, sondern benutze einfach die
VCL-Version. Man muss dann natürlich den Server automatisch starten lassen und sollte sich irgenwohin log-Datein schreiben. Sonst weiß man nicht, warum dieses oder jenes nicht funktioniert. Gut geloggt ist da halb gewonnen, denn Ausgaben auf dem Bildschirm gibt es nicht (von Fehlermeldungen des wine mal abgesehen).
Gruß, Alex