{{tag> wine}}
====== Wine ======
=== und PlayOnLinux ===
Wine ermöglicht die Installation von Software, die nur unter Windows funktioniert (üblicherweise das Office-Paket).
Die Installation von solcher Software erfolgt in einem Home-Ordner (.wine oder .PlayOnLinux) und dieser Ordner kann dadurch schnell massiv groß werden. PlayOnLinux ist ein Frontend zu Wine, das mit Hilfe einer GUI und Datenbank die Installation mancher Windows-Programme vereinfachen soll. Ebenfalls kann man mit dem Tool -> [[anwenderwiki:linuxclient:wine:winetricks|Winetricks]] verschiedene Workarounds installieren, um Windows-Programme zu überreden unter wine zu funktionieren.
siehe auch -> [[http://wiki.ubuntuusers.de/Wine|Ubuntu und wine]]\\
Wine hat eine -> [[http://appdb.winehq.org/objectManager.php?sClass=application&sTitle=Browse%20Applications&sOrderBy=appName&bAscending=true|Anwendungsdatenbank]]
Leider unterstützen die Wine-Entwickler keine Multi-User Verwendung von Wine - und das ist relativ problematisch bei einem Linuxmuster-Client, da das Musterprofil von linuxadmin bei der Anmeldung kopiert wird.
Z.B. benötigt die Installation von dem MS-Office-Paket 500MB, d.h., es müssen 500MB pro User bei der Anmeldung kopiert werden.
===== Lösungsansätze gegen den großen Speicherplatzbedarf =====
Der größte Brocken von Wine stellt das "Wine drive C" dar, in der Grundinstallation ca. 440 MB. Dieses sollte deshalb nicht beim Default-User linuxadmin liegen, sondern ausgelagert werden. Zusätzlich kann man noch Programme statt am Client am Server installieren, um das Client-Image klein zu halten.
**Varianten:**
- Wine-Drive C: "wine_c" nach /home/wine verschieben, alle User haben Zugriff darauf (einfach) -> [[wine-nach-home|Anleitung]]
- Wine-Drive C: "wine_c" auf eigene Partition ablegen (aufwändig) -> [[anwenderwiki:linuxclient:wine:wine_und_playonlinux_noch_in_testphase|Anleitung]]
- komplette Wine-Umgebung "/.wine" nach /opt/wine verschieben, alle User haben Zugriff, ggf. Scripte zum Syncen
- Wine komplett nach /home/wine verschieben und durch den linuxmuster-client die Links, Dateizuordnung und Rechte beim login setzen lassen (nach Thomas Schröder) -> [[anwenderwiki:linuxclient:wine:Wine-komplett-verschieben|Anleitung]]
===== Erfahrungsberichte zu verschiedenen Programmen =====
* [[anwenderwiki:linuxclient:wine:Wine und PlayOnLinux (noch in Testphase)|Wine + PlayOnLinux]]: Installation von MS-Office 2003 auf zusätzlicher Partition am Client (noch in Testphase)
* [[wine-netzwerkinstallation-pgmadmin-mathetrainer|Netzwerkinstallation unter Wine mit Hilfe von lmlcc]]: Allgemeines Vorgehen und Beispiel Klett Mathetrainer 5
* [[wine-irfanview-portable|Wine und Irfanview portable]]: Installation auf Netzlaufwerk k:
* [[anwenderwiki:linuxclient:wine:Wine-Haack-Weltatlas|Wine und Haack Weltatlas digital (Klett-Verlag)]]: Installation auf Netzlaufwerk k:
* [[anwenderwiki:linuxclient:wine:Wine-Capella|Wine und Capella]]
* [[anwenderwiki:linuxclient:wine:Wine-Cassylab|Wine und Cassy-Lab]]
* [[anwenderwiki:linuxclient:wine:wine-mathetrainer-klett|Wine und Mathetrainer Klasse 5 bis 10 (Klett-Verlag)]]: Installation auf Netzlaufwerk k:
* Dynageo - läuft unter wine 1.4 und höher
* Wine und [[anwenderwiki:linuxclient:wine:wine-labquest-emu|LabQuest Emulator]] und [[anwenderwiki:linuxclient:wine:wine-labquest-loggerlite|LabQuest LoggerLite]]
* Wine und [[anwenderwiki:linuxclient:wine:wine-Physik-Simulationen|Physik Simulationen]]: Doppelspaltversuch, Interferometer
* Wine und [[anwenderwiki:linuxclient:wine:wine-impulse-multimedial-klett|Physik-Impulse multimedial]] (Klett-Verlag)
* Wine und Basic Stamp Editor: -> [[http://ubuntuforums.org/showthread.php?t=1523814]]
* [[hotpotatoes|HotPotatoes]]
* [[anwenderwiki:linuxclient:wine:Wine-firefox|Wine und Firefox]] - servergespeicherte Profile
* Wine und [[Microsoft Powerpoint Viewer 2010]]
* [[anwenderwiki:linuxclient:wine:wine-scratch2-offline]]
----
===== Standard-Struktur von Wine =====
Im Home jeden Users gibt es das ".wine"-Verzeichnis:
.wine/
dosdevices/
~c: -> drive_c
~d: -> CD-ROM
~z: -> /
drive_c/
Program Files/
users/
windows/
system.reg
user.reg
userdef.reg
Unter "dosdevices" liegen dabei symbolische Links auf Verzeichnisse unter Ubuntu.\\
Unter "drive_c" (ab ca. 300 MB) liegt die normale Dateistruktur von Windows.
===== Fehlerbehebungen =====
Wenn ein Windows-Programm nicht startet, sollte man es in der Konsole per ''"wine "'' starten, dann erhält man erweiterte Fehlermeldungen, z.B.:
wine "/home/wine.drive_c/Program Files/IrfanView/i_view32.exe"
Manche Probleme entstehen durch die verschachtelte Verzeichnisstruktur - nämlich einer kompletten Windows-Struktur die in einer Linux-Struktur eingebettet ist. Ein User hat dadurch zwei home-Verzeichnisse.
* **Hilfreiches Tool** für die Installation von Workarounds (z.B. bei DLL-Problemen) -> [[anwenderwiki:linuxclient:wine:winetricks|winetricks]]
* "mfc42.dll fehlt": mit winetricks als linuxadmin im Terminal, installiert die DLL mit dem Visual C++-Package von Microsoft:winetricks mfc42
* Temporäre Verzeichnisse korrekt setzen, siehe -> [[anwenderwiki:linuxclient:wine:wine-haack-weltatlas|Haack Weltatlas]]
* Grafische Elemente fehlen, "gdiplus ... not implemented", siehe -> [[anwenderwiki:linuxclient:wine:wine-mathetrainer-klett|Klett Mathetrainer]]
* Fonts fehlen: TTF-Fonts kopieren nach ''/home/linuxadmin/.fonts/truetype/*.ttf''
* User-Registry-Pfade/Verzeichnisse sind falsch, siehe -> [[anwenderwiki:linuxclient:wine:wine-irfanview-portable|Irfanview Portable]]
* Programme können Laufzeitinformationen nicht speichern -> [[anwenderwiki:linuxclient:wine:wine-mathetrainer-klett?zugriffsprobleme_auf_c|Zugriffsprobleme auf drive_c]]
* Starter funktionieren nicht -> [[anwenderwiki:linuxclient:wine:starter|Starter anpassen]]
* Programm/wine startet erstmalig (z.B. nach sync) mit großer Verzögerung -> [[anwenderwiki:linuxclient:wine:fontconfig|Fontconfig]]
* Programm (scratch2 z.B.) zeigt nur weiß an im Fenster an -> [[anwenderwiki:linuxclient:wine:wine-scratch2-offline?optimierungen| es fehlt "Meine Dokumente"-Link]]
===== Hardwarezugriff =====
Wine steuert die Hardware nicht selbst an, sondern nutzt die Linux-Modul-Treiber. Somit kann man unter Wine auch keine speziellen Windows-Treiber benutzen.
Sound und Netzwerkzugriff funktionieren üblicherweise problemlos, da wine die Windows-API-Aufrufe auf die Linux-API direkt umsetzt. Zusätzliche Treiber sind nicht notwendig.
Unter dosdevices kann man weitere symbolische Links von "/dev/..." auf parallele, serielle und USB-Schnittstellen ablegen. Siehe z.B. -> [[http://ubuntuforums.org/showthread.php?t=1523814]]
===== Drucken =====
Externe Links dazu:
* [[http://www.pro-linux.de/kurztipps/2/1278/mit-dem-windows-emulator-wine-native-linuxdrucker-verwenden.html]]