Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:traffic:traffic_wine

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

de:traffic:traffic_wine [2021/01/01 18:16] (aktuell)
marting angelegt
Zeile 1: Zeile 1:
 +====== Traffic unter WINE ======
  
 +Auch unter [[https://​www.winehq.org/​|WINE]] ist [[de:​traffic:​start|Traffic]] lauffähig. Hier ist die Installation allerdings etwas aufwendiger als unter Windows, die DirectX-Unterstützung ist weniger gut, und als System-Bildschirmschoner kann es auch nicht verwendet werden.
 +
 +===== Installation von WINE =====
 +
 +Zunächst einmal muß auf dem System natürlich WINE installiert werden. Auf 64-Bit-Systemen müssen auch die entsprechenden 32-Bit-Pakete installiert sein.
 +
 +Dazu kommt [[https://​github.com/​Winetricks/​winetricks|Winetricks]],​ um Systembibliotheken leichter installieren zu können.
 +
 +Zusätzlich wird eine OpenGL-Unterstützungsbibliothek benötigt. Die heißt z. B. ''​libgl1-mesa-glx''​ oder nur ''​libgl1''​. Auch hiervon ist die 32-Bit-Version zu installieren.
 +
 +===== Anlegen eines WINE-Prefix für Traffic =====
 +
 +Es wird dringend empfohlen, Traffic nicht unter dem WINE-Standardprofil zu installieren,​ sondern in einem separaten Präfix. Das erlaubt bei 64-Bit-Systemen eine bessere 32-Bit-Unterstützung und trennt Traffic von etwaigen anderen Windows-Anwendungen ab.
 +
 +Als erstes wird dafür das Verzeichnis für Prefixes angelegt, sofern es nicht schon existiert.
 +
 +<​code>​mkdir /​home/<​Nutzername>/​.local/​share/​wineprefixes</​code>​
 +
 +Dabei ist ''<​nutzername>''​ durch den eigenen Nutzernamen im System zu ersetzen.
 +
 +Dann wird der Präfix generiert.
 +
 +<​code>​WINEPREFIX="/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic"​ wine winecfg</​code>​
 +
 +Nachdem der Präfix erzeugt worden ist, öffnet sich das Konfigurationsfenster von WINE. Darin gibt es kaum etwas einzustellen;​ es wird aber empfohlen, die DPI-Zahl an den eigenen Monitor anzupassen. Unter WINE skaliert die Benutzeroberfläche von Traffic besser als zumindest unter Windows 10.
 +
 +===== Installation von Windows-Bibliotheken unter WINE =====
 +
 +Bevor Traffic selbst installiert wird, müssen noch einige Windows-Bibliotheken darunter installiert werden. Bei dreien davon kann das einfach über Winetricks erledigt werden:
 +
 +  * vb6run
 +  * comdlg32.ocx
 +  * comctl32.ocx
 +
 +Das kann man entweder über die grafische Oberfläche von Winetricks erledigen. Dabei darf natürlich nicht vergessen werden, auf den Traffic-Prefix zu wechseln ("​traffic auswählen"​)! Daraufhin kommt man über den Punkt "​Windows-DLL installieren"​ zu einem Dialogfenster,​ über das man diese Bibliotheken einfach installieren kann.
 +
 +Oder man erledigt es deutlich zeitsparender über die Konsole:
 +
 +<​code>​winetricks prefix=traffic vb6run comdlg32ocx comctl32ocx</​code>​
 +
 +Darüber hinaus werden noch weitere Bibliotheken benötigt, die aber nicht von Microsoft erhältlich sind und daher auch nicht über Winetricks installiert werden können. Diese Bibliotheken muß man sich also händisch besorgen und unter ''/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic/​drive_c/​windows/​system32''​ und ''/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic/​drive_c/​windows/​syswow64''​ ablegen.
 +
 +Bei zweien davon ist das einfach. Die bekommt man direkt vom Entwickler.
 +
 +  * btnctlsu.ocx (https://​www.timosoft-software.de/​downloads/​buttoncontrols/​)
 +  * editctlsu.ocx (https://​www.timosoft-software.de/​downloads/​editcontrols/​)
 +
 +Diese Bibliotheken werden für den Fahrplaneditor benötigt und zumindest editctlsu.ocx auch für die Hover-Anzeige in der [[de:​traffic:​vehiclelist:​start|Fahrzeugliste]].
 +
 +Ebenfalls für den Fahrplaneditor benötigt wird
 +
 +  * cmax20tr.ocx
 +
 +Die kommt allerdings vom CodeMax-Editor,​ der inzwischen nirgendwo mehr im Netz zu finden ist, ebensowenig die Bibliothek. An sie kommt man nur, indem man sie aus einer bestehenden Windows-Installation kopiert. Für die Hover-Anzeigen wird sie nicht benötigt, und alternativ kann man seine Fahrpläne natürlich mit dem eigenen bevorzugten Texteditor bearbeiten. Nur kann der eben nicht aus Traffic heraus gestartet werden.
 +
 +Traffic-Versionen,​ die neuer als 4.19 sind, für die es momentan also noch keinen Installer gibt, benötigen außerdem die
 +
 +  * msinet.ocx
 +
 +Eine vertrauenswürdig erscheinende Quelle dafür ist beispielsweise [[http://​az2000.de/​projects/​frank_physik_gravitation/​|hier]].
 +
 +Nachdem man die Bibliotheken in die beiden WINE-Systemordner gelegt hat, müssen sie wie unter Windows noch registriert werden. Auch das geht über die Konsole:
 +
 +<​code>​WINEPREFIX="/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic"​ wine regsvr32 /​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic/​drive_c/​windows/​system32/​*.ocx
 +WINEPREFIX="/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic"​ wine regsvr32 /​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic/​drive_c/​windows/​syswow64/​*.ocx</​code>​
 +
 +===== Installation von Traffic =====
 +
 +Nun kann endlich Traffic selbst installiert werden, was auch wieder über die Konsole abläuft. Dafür navigiert man zu dem Ort, an dem man den Traffic-Installer liegen hat, z. B. ''/​home/<​Nutzername>/​Downloads''​. Dort startet man ihn dann:
 +
 +<​code>​WINEPREFIX="/​home/<​Nutzername>/​.local/​share/​wineprefixes/​traffic"​ wine traffic_dnld.exe
 +
 +Die übrige Installation läuft genauso ab wie unter Windows.
 +
 +===== Händisches Update über Traffic 4.19 hinaus =====
 +
 +Das händische Update funktioniert ebenfalls im Prinzip wie unter Windows. Außer daß natürlich die Pfade anders heißen, gibt es die Unterscheidung zwischen Groß- und Kleinschreibung zu beachten. Wenn man sich also nach dem Update wundert, daß Traffic selbst immer noch auf Version 4.19 ist, dann liegt das daran, daß man gleichzeitig eine ''​Traffic.scr''​ V4.19 und eine ''​traffic.scr''​ V4.26 hat. In diesem Fall überprüft man, wie die Datei aus dem Update heißt, und löscht die jeweils andere.
 +
 +===== Betrieb unter WINE =====
 +
 +Wie oben schon geschrieben kann Traffic nicht unter Fremdsystemen über WINE als Bildschirmschoner vom System aufgerufen werden, sondern nur händisch gesteuert.
 +
 +Ansonsten funktioniert Traffic nahezu ohne Einschränkungen. Im Gegensatz zu Windows läuft der Vollbildmodus mit OpenGL flüssiger als mit DirectX (zumindest den WINE-eigenen DirectX-Komponenten). Zumindest KDE Plasma 5.20 macht außerdem Probleme im Mehrmonitorbetrieb;​ Traffic erstreckt sich zwar über alle Monitore, ist aber nur auf einem zu sehen. Mit Traffic 4.26 kann dem aber begegnet werden: Die Funktion, Traffic nur auf dem Hauptmonitor zu betreiben, funktioniert einwandfrei.
 +
 +Eine Besonderheit im Betrieb unter WINE mit mehreren Monitoren ist auch, daß man auf einem Bildschirm Traffic im Vollbildmodus laufen lassen und den anderen Monitor weiterhin normal nutzen kann.
de/traffic/traffic_wine.txt · Zuletzt geändert: 2021/01/01 18:16 von marting