Wein Alphablend Ausgabe

1

Ich versuche, 'Metatrader4' auf einer Ubuntu Jaunty Server-Box zum Laufen zu bringen.

Wine neuesten ist 1.1.32 / OpenBox / xorg minimal installiert.

Ich erhalte den Start der Anwendung, sehe aber keine Symbole (siehe verwandten Fehler) http://bugs.winehq.org/show_bug.cgi?id=6911 ).

Ich verbinde mich mit dem Server über VNC (vnc4server).

Siehe Fehleranzeige unten:

No icons showing

Disco
quelle
Haben Sie die Xrender-Erweiterung in Ihrer x11-Konfigurationsdatei geladen?
Nun, ich habe keine 'xorg.conf', es ist ein Server ohne Monitor; Ich verbinde mich tatsächlich mit der Box über VNC (genauer gesagt mit vnc4server). Ich habe gerade xorg-core minimal und openbox als Fenstermanager installiert. Mein Ziel ist es, den Speicher zu begrenzen. libxrender1 ist installiert (1: 0.9.4-2).
Oh vergessen zu erwähnen, dass es in einer virtuellen Maschine läuft, also kein Grafikkartentreiber.

Antworten:

3

Es sieht nicht so aus, als ob XRender auf Ihrem X11-Server ausgeführt wird - daher die Beschwerde von Wine, dass es ohne XRender nicht möglich ist, Alpha zu mischen. Verwenden Sie den VNC X-Server oder führen Sie ein X lokal auf der virtualisierten Grafikkarte aus und stellen Sie über VNC Screen Scraping eine Verbindung her?

Wenn es das erstere ist, lautet die Antwort, dass vncserver (auch bekannt als Xvnc) XRender standardmäßig nicht lädt. Aufgrund der Art und Weise, wie vncserver konfiguriert ist (dh überhaupt nicht), werden alle verwendeten Erweiterungen in kompiliert. Wenn Sie XRender verwenden möchten (und ich glaube, es ist ein Muss, wenn Sie Wein ausführen möchten), haben Sie zwei Optionen: Kompilieren Sie Xvnc entweder mit XRender neu oder verwenden Sie einen anderen Server. Ich empfehle die Verwendung von vnc4server, einer VNC-Erweiterung für den Standard-X.org-X11-Server. Sie führen einen Standard-X-Server mit der geladenen vnc-Erweiterung aus, sodass Sie jede andere Erweiterung in X11 laden können Standardkonfigurationsdatei (die normalerweise XRender enthält).

Guss
quelle
Hit, richtig. Ich weiß nicht, ob xrender tatsächlich läuft. Gibt es eine Möglichkeit, dies zu überprüfen? In Bezug auf Ihre Optionen verwende ich bereits vnc4server. Frage ist: wie lade ich die vnc erweiterung in x11? Etwas in xorg.conf einfügen? Wenn ich glxinfo in VNC laufe; Ich erhalte die Fehlermeldung 'glx extension missing on display: ...'. Ich weiß nicht, ob dies damit zusammenhängt, wie es im winehq-Fehlerbericht vorgeschlagen wurde.
Weitere Informationen finden Sie in meinem vnc-Startskript: / usr / bin / vnc4server: 4000 -rfbauth /home/someuser/.vnc/passwd -rfbport 4000 -geometry 1024x768 -depth 24 -alwaysshared -fp / usr / share / fonts / X11 / misc -Extension XFIXES -desktop myVPS
Sie können keinen OpenSource-VNC-Server finden, der Xrender enthalten könnte?
Ihre Verwendung des vnc4servers sieht nicht korrekt aus - Sie übergeben Xvnc-Befehlsoptionen an vnc4server, der sie nicht verwendet. Ich empfehle, Xvnc direkt mit den von Ihnen benötigten Optionen auszuführen und die Option auch hinzuzufügen +extension RENDER um es zu zwingen, die XRENDER-Erweiterung zu laden. Versuchen Sie zu sehen, ob dies für Sie funktioniert.
Guss
1

Es läuft kein Fenstermanager, außerdem würde ich vorschlagen, ob dies für Sie sehr wichtig ist (ich nehme an, dass Sie verzweifelt nach Hilfe suchen), dass Sie dies unter Windows ausführen sollten.

Die Tatsache, dass Wein ein FIXME wirft: ist Ihre Antwort ... der Code wurde noch nicht entwickelt.

Wird diese serverbezogene Leiste auf Ubuntu Server installiert?

Crankyadmin
quelle
1
Nun, der entscheidende Punkt ist, es unter Linux laufen zu lassen, sonst kündige ich meinen Job sofort. Sie wissen nicht genau, was Sie unter "Server-bezogene Leiste" verstehen?
Zuletzt überprüfe ich, dass Metatrader eine Forex-Handelsplattform war und sehr wenig mit Servern & amp; Systemadministration. Zu 'server related bar' = Hat dies etwas mit der Systemadministration zu tun?
Natürlich ist es ein Wein / Xorg-Problem.
Versuchen Sie dann Superuser ...
Ich bin mir nicht sicher, ob der Superuser der richtige Ort ist, um Linux-Enthusiasten zu finden, zumal dies möglicherweise mit der virtuellen Maschine zusammenhängt.
Guss