Einführung
-
Wine ermöglicht es Ihnen, viele Windows-Programme unter Linux auszuführen. Die Homepage dazu finden Sie unter WineHQ.org. Sie haben auch eine Ubuntu-Seite mit Installations- und Build-Tipps.
-
Wenn Sie die neueste Version von Wine (v1.6) verwenden, können Sie weitere Hilfe im IRC-Kanal #winehq auf irc.freenode.net erhalten.
-
Bitte überlegen Sie zunächst, ob Sie ein bestimmtes Windows-Programm wirklich benötigen, denn in den meisten Fällen kann dessen Äquivalent durch ein OpenSource-Programm bereitgestellt werden. Ziehen Sie außerdem in Betracht, Qemu statt Wine zu verwenden, wenn Sie eine komplette Windows-Installation benötigen.
Wine installieren
Ubuntu-Versionen von Wine (empfohlen)
- Öffnen Sie das Software-Center
- Tippen Sie wine und installieren Sie ‚wine‘
Neuere Versionen von Wine (nicht empfohlen)
Das Wine-Repository von Ubuntu stellt die neuesten Entwicklungsversionen von Wine bereit. Folgen Sie diesen Schritten, um das Repository zu Ihren Softwarequellen hinzuzufügen:
- Öffnen Sie ein Terminal und führen Sie diese Befehle aus:
-
wget https://dl.winehq.org/wine-builds/winehq.key
-
sudo apt-key add winehq.key
-
sudo apt-add-repository ‚https://dl.winehq.org/wine-builds/ubuntu/‘
Beachten Sie jedoch, dass es sich hierbei um Entwicklungspakete (d.h. Beta-Software) handelt, die Regressionen und andere Probleme aufweisen können, die in der stabilen Version von Wine, die in Ubuntu enthalten ist, nicht vorhanden sind. Sie sollten es vermeiden, sie zu verwenden, es sei denn, die aktuelle stabile Version von Wine unterstützt die Anwendung, die Sie verwenden möchten, nicht oder ist mit ihr inkompatibel.
Wenn Sie eine ältere Version von Wine verwenden und Unterstützung von WineHQ wünschen, müssen Sie zunächst auf die neueste Entwicklungsversion aktualisieren. Wenn Sie dies tun, melden Sie damit verbundene Wine-Fehler bitte auf der Bugzilla-Seite von WineHQ und nicht in Launchpad.
Initial Setup
Vor der Verwendung von Wine ist es notwendig, das gefälschte Laufwerk C: zu erstellen, auf dem Ihre Windows-Anwendungen installiert werden sollen. Geben Sie dazu den folgenden Befehl in das Terminal ein: Das Terminal finden Sie unter Anwendungen -> Zubehör -> Terminal
winecfg
Sie haben auch die Möglichkeit, Wine über die Option „Wine konfigurieren“ im Menü Anwendungen-> Wine zu konfigurieren.
Damit wird ein versteckter Ordner (.wine) in Ihrem Home-Verzeichnis angelegt, der das gefälschte Laufwerk C: sowie Registry-Dateien ähnlich denen von Windows enthält. Sobald dieses Verzeichnis erstellt ist, wird das Wine-Konfigurationsfenster angezeigt. In diesem Fenster können Sie eine Vielzahl von Einstellungen für Wine vornehmen, z. B. welche Windows-Version emuliert wird, Laufwerkszuordnungen, DLL-Überschreibungen sowie anwendungsspezifische Einstellungen. Klicken Sie auf die Schaltfläche Ok, um das Fenster zu schließen.
Windows-Anwendungen mit Wine installieren
Um Windows-Anwendungen mit Wine zu installieren, folgen Sie dieser Anleitung:
- Laden Sie die Windows-Anwendung von einer beliebigen Quelle (z. B. download.com) herunter. Laden Sie die .EXE (ausführbare Datei) herunter.
- Platzieren Sie sie in einem geeigneten Verzeichnis (z. B. auf dem Desktop oder im Home-Ordner).
-
Öffnen Sie das Terminal und gehen Sie mit cd in das Verzeichnis, in dem sich die .EXE befindet.
-
Tippen Sie wine den-Namen-der-Anwendung.Erweiterung (z.B. wine realplayer_installer.exe).
Damit wird die .EXE mit Wine gestartet. Wenn es sich um ein Installationsprogramm handelt, sollte es dann wie unter Windows laufen. Wenn die Anwendung nach einem Verzeichnis fragt, in das die Anwendung installiert werden soll, wählen Sie „unter C:\Programme“.
Windows-Programme mit Wine starten/ausführen
Nach der Installation einer Anwendung mit der obigen Anleitung können diese Anwendungen durch Eingabe von wine programname.exe (z. B. wine realplayer.exe) gestartet und verwendet werden. Danach schließen Sie die Anwendung wie gewohnt. Sie müssen die installierte ausführbare Datei ausführen, die sich standardmäßig in dem von Wine erstellten virtuellen Windows-Laufwerk unter ~/.wine/drive_c befindet. In der Regel installieren sich Programme, den Windows-Konventionen folgend, irgendwo unter Programme innerhalb des virtuellen Windows-Laufwerks.
Sie können auch den Wine-Dateibrowser verwenden, indem Sie winefile in einem Terminal ausführen. Wenn Sie auf die Schaltfläche C:\ in der Symbolleiste klicken, öffnet sich ein Fenster, in dem Sie das virtuelle Windows-Laufwerk durchsuchen können, das in .wine erstellt wurde. Ein Doppelklick auf eine ausführbare Datei im Wine-Dateibrowser führt sie in Wine aus.
Anstatt immer das Terminal aufzurufen oder den Wine-Dateibrowser zu verwenden, können Sie auch ein Desktop-Symbol erstellen und eine Wine-Anwendung über dieses Symbol starten. Klicken Sie dazu mit der rechten Maustaste auf den Desktop und wählen Sie „Einen Launcher erstellen“. Wenn Sie möchten, wählen Sie ein Symbol aus der Liste der verfügbaren Symbole aus (oder navigieren Sie zu einem Symbol, das Sie verwenden möchten), und füllen Sie weitere angeforderte Informationen aus (Name, generischer Name, usw.). Für den Befehl geben Sie wine den-Ort-des-Programms.exe ein (z. B. wine /home/john/.wine/realplayer.exe). Das Wichtigste beim Erstellen eines Launcher ist der Befehl, der generische Name ist nicht so wichtig. Stellen Sie nur sicher, dass Sie die Option „Im Terminal ausführen“ abwählen. Damit ist der Vorgang abgeschlossen.
In manchen Fällen muss die Anwendung von einem bestimmten Ort aus gestartet werden. In diesem Fall erstellen Sie den Launcher mit dem Befehl
sh -c "cd /home/USER/.wine/drive_c/Program Files/Appdir/; wine /home/USER/.wine/drive_c/Program Files/Appdir/game.exe"
Natürlich müssen Sie USER und Appdir durch die richtigen Daten ersetzen.
Wenn Sie ein Symbol auf dem Panel haben möchten, erstellen Sie einen Launcher auf dem Panel Ihrer Wahl. Klicken Sie dazu mit der rechten Maustaste auf das Panel, wählen Sie „Zum Panel hinzufügen“ und wählen Sie „Benutzerdefinierter Anwendungsstarter“. Dabei werden Sie nach den gleichen Informationen wie zuvor gefragt.
Um sich das Leben einfacher zu machen, können Sie alternativ einstellen, dass Wine automatisch .exe-Dateien für Sie öffnet – anstatt jedes Mal die Datei zu suchen. Klicken Sie dazu mit der rechten Maustaste auf die .exe-Datei, wählen Sie „Eigenschaften“ und dann die Registerkarte „Öffnen mit“ aus. Klicken Sie auf die Schaltfläche „Hinzufügen“ und dann auf „Einen benutzerdefinierten Befehl verwenden“. Geben Sie in die angezeigte Zeile wine ein, klicken Sie auf „Hinzufügen“ und dann auf „Schließen“. Nun werden alle .exe-Dateien automatisch von Wine geöffnet, so dass Sie Nautilus zum Durchsuchen und Öffnen anstelle von Wine verwenden können.
Wine-Anwendungen deinstallieren
Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein.
wine uninstaller
Damit öffnen Sie ein Programm, das der Windows-Systemsteuerung zum Hinzufügen/Entfernen von Programmen ähnelt und Ihnen erlaubt, Anwendungen aus einer Wine-Installation zu deinstallieren. Das Ausführen von Deinstallationsprogrammen direkt über Wine sollte ebenfalls normal funktionieren. Alternativ dazu könnten Sie auch einfach den Ordner der Anwendung löschen. Wie unter Windows ist diese Methode jedoch unsauber und entfernt nicht die Konfiguration des Programms aus der Wine-Registrierung, wie es bei der Verwendung eines Deinstallationsprogramms der Fall ist.
Wine konfigurieren
In der Kommandozeile oder unter Anwendung ausführen geben Sie winecfg ein
CD- und DVD-Laufwerke zu Wine hinzufügen
Gehen Sie in winecfg auf den Reiter Laufwerke. Klicken Sie auf die Schaltfläche Autodetect.
Wenn Sie feststellen, dass dies bei Ihnen nicht richtig funktioniert, dann folgen Sie dieser Anleitung:
-
Starten Sie
winecfg
-
Navigieren Sie zur Registerkarte Laufwerke
-
Klicken Sie auf Hinzufügen…
- In der Pfadleiste geben Sie
/media/cdrom
-
Klicken Sie auf OK
Klicken Sie auf die Schaltfläche Erweitert anzeigen unterhalb der Schaltfläche Durchsuchen… und stellen Sie den Typ auf
CD-ROM
Wenn Sie mehr als ein CD/DVD-Gerät haben, müssen Sie jedes anders identifizieren. Verwenden Sie /media/cdrom0 für das erste CD/DVD-Gerät, /media/cdrom1 für das zweite und so weiter. Im Zweifelsfall geben Sie den folgenden Befehl in Ihr Terminal ein.
ls -la ~/.wine/dosdevices/
Dieser Befehl überprüft die Details Ihres CD/DVD-Geräts, nachdem Wine installiert wurde.
Anwendungen zum Menü hinzufügen
Es ist eine gute Vorgehensweise, vor dem Einrichten des Menüeintrags das neue Windows-Programm von der Kommandozeile aus zu starten, um sicherzustellen, dass das Programm richtig läuft. Geben Sie dazu diesen Befehl in das Terminal ein.
wine "C:\PATHTOPROGRAM\Program.exe"
Beispielsweise würde der Befehl wine „C:\Programme\World of Warcraft\WoW.exe“ lauten. Sobald Sie sich vergewissert haben, dass Sie die richtigen Angaben haben, fügen Sie über den normalen Menübearbeitungsprozess einen neuen Eintrag hinzu. Wenn Sie zum Befehlsfeld des Eintragseditors gelangen, achten Sie darauf, die Zeile zu kopieren und einzufügen, die Sie zum Starten des Programms aus dem Terminal verwendet haben. Beenden Sie den Vorgang und speichern Sie den neuen Eintrag. Testen Sie, ob das neue Windows-Programm über das Menü geladen wird.
Ändern von anwendungsspezifischen Einstellungen
-
Tippen Sie diesen Befehl in Ihr Terminal.
winecfg
-
Klicken Sie auf Anwendung hinzufügen…
- Navigieren Sie zu der Stelle, an der sich die .exe befindet, und wählen Sie das Programm aus
- Im Dropdown-Menü am unteren Rand können Sie auswählen, welche Version von Windows Wine emulieren soll. Außerdem wirken sich alle Änderungen auf den Registerkarten „Bibliotheken“ und „Grafik“ nur auf die ausgewählte Anwendung auf der Registerkarte „Anwendungen“ aus.
Windows Themes/Skins in Wine verwenden
Farbschema
Mit diesem Terminal-Befehl können Sie das Farbschema von Wine so ändern, dass es den Standardfarben von Ubuntu entspricht.
gedit ~/.wine/user.reg
Sie können auch eine Sicherungskopie in Ihrem Home-Ordner mit diesem Befehl via Terminal erstellen.
cp ~/.wine/user.reg ~/
Ersetzen Sie den Abschnitt mit
1176981676"ActiveBorder"="239 235 231""ActiveTitle"="203 133 61""AppWorkSpace"="198 198 191""Background"="93 77 52""ButtonAlternativeFace"="200 0 0""ButtonDkShadow"="85 85 82""ButtonFace"="239 235 231""ButtonHilight"="255 255 255""ButtonLight"="255 255 255""ButtonShadow"="198 198 191""ButtonText"="0 0 0""GradientActiveTitle"="239 235 231""GradientInactiveTitle"="239 235 231""GrayText"="198 198 191""Hilight"="246 200 129""HilightText"="0 0 0""InactiveBorder"="239 235 231""InactiveTitle"="239 235 231""InactiveTitleText"="255 255 255""InfoText"="0 0 0""InfoWindow"="255 255 166""Menu"="239 235 231""MenuBar"="239 235 231""MenuHilight"="246 200 129""MenuText"="0 0 0""Scrollbar"="239 235 231""TitleText"="255 255 255""Window"="255 255 255""WindowFrame"="0 0 0""WindowText"="0 0 0"
Verwendung von Themes/Skins
Wine verfügt über eine grundlegende Handhabung für Windows-Theme/Skin-Dateien im „msstyles“-Format. Es gibt eine große Anzahl dieser Themes auf Deviant Art. Um diese zu verwenden, müssen Sie einen Ordner im virtuellen Windows-Laufwerk von Wine erstellen und dann Wine sagen, dass es das Thema verwenden soll.
Zuerst gehen Sie in das virtuelle Laufwerk von Wine, das normalerweise „.wine/drive_c“ in Ihrem Home-Ordner ist (dieser ist versteckt, Sie müssen eventuell Ansicht->Versteckte Dateien anzeigen im Dateimanager wählen). Gehen Sie innerhalb dieses Ordners in den Ordner „windows“ und erstellen Sie dort einen neuen Ordner namens „Resources“. Gehen Sie in diesen neuen Ordner und erstellen Sie einen neuen Ordner namens „Themes“. Darin sollten Sie für jedes gewünschte Thema einen eigenen Ordner erstellen und die Dateien mit der Endung „.msstyles“ direkt darin ablegen. Der vollständige Pfad zu einer Themendatei namens „sample.msstyles“ könnte beispielsweise „/home/username/.wine/drive_c/windows/Resources/Themes/Sample/sample.msstyles“ lauten.
Als Nächstes müssen Sie Wine mitteilen, dass es Ihr Theme verwenden soll, also führen Sie noch einmal diesen Befehl im Terminal aus.
winecfg
Im Konfigurationsfenster wählen Sie den Reiter Desktop-Integration und entfernen das Häkchen bei Theme:, nun sollte Ihr Theme im Menü stehen. Nachdem Sie das Thema ausgewählt haben, klicken Sie unten auf Anwenden, um zu sehen, wie es aussieht (sie werden nicht immer richtig angezeigt), dann, wenn Sie zufrieden sind, klicken Sie auf ok und Sie sind fertig!
Vollbildprobleme mit überlappendem Panel
Manchmal überlappt das Panel Ihre Vollbildanwendung, die Sie in Wine ausführen. Wenn Sie Visual Effects ausführen, sollten Sie als erste Lösung versuchen, diese zu deaktivieren: Gehen Sie zu System -> Einstellungen -> Erscheinungsbild und klicken Sie auf die Registerkarte Visuelle Effekte. Wählen Sie Keine, und Ihr Bildschirm blinkt. Versuchen Sie Ihre Vollbildanwendung erneut. Sie können die visuellen Effekte danach wieder aktivieren – vergessen Sie nur nicht, sie wieder auszuschalten, wenn Sie die Anwendung erneut ausführen wollen!
Wenn das nicht funktioniert, dann müssen Sie die Panels vor dem Ausführen der Anwendung ausschalten und danach neu starten, bis eine bessere Lösung gefunden ist. In Ubuntu lauten die Befehle gnome-session-remove gnome-panel bzw. gnome-panel &. In Xubuntu sind es meines Wissens killall xfce4-panel und xfce4-panel.
Anleitung zur Verwendung von wine über entfernte X11-Sitzungen
Wenn Sie wine über eine weitergeleitete X11-Sitzung verwenden (wollen) (d.h. Ubuntu ist auf einem Computer; Sie sind über ssh oder eine andere Verbindung damit verbunden und haben bereits eine X11-Weiterleitung eingerichtet, um reguläre Ubuntu-Anwendungen auf dem entfernten Computer anzuzeigen) und den von wine geöffneten Fenstern fehlen Schriften usw., dann finden Sie hier die Antwort
Anleitungen für bestimmte Windows-Programme
Einige Windows-Programme wurden unter Ubuntu getestet. Sie sind im Folgenden aufgelistet:
-
DVDShrink
-
FlashPlayerStandalone
-
WorldofWarcraft
Auch, sehen Sie sich die Anwendungsdatenbank von Wine an http://appdb.winehq.org/ oder http://wine-review.blogspot.com/
Dateizuordnungen erstellen
Wenn Sie möchten, dass sich bestimmte Dateien beim Anklicken in einer Windows-Anwendung öffnen, erstellen Sie am besten ein Skript. Ich möchte zum Beispiel, dass Adobe Flash-Projektdateien (*.fla) sich in Adobes Flash-Editor öffnen, wenn ich sie doppelt anklicke.
Sie können zum Beispiel mit diesem Terminalbefehl eine Datei erstellen.
gedit ~/.wine/Flash\ 8
Nun fügen Sie das folgende Beispielskript darin ein, speichern und schließen gedit.
Beispielskript:
#!/bin/shQUICKPARLOCATION="c:\\Program Files\\Macromedia\\Flash 8\\Flash.exe"PARAM=`winepath -w "$*"`wine "$QUICKPARLOCATION" "$PARAM"exit 0
Stellen Sie mit diesem Befehl sicher, dass die Datei ausführbar ist.
chmod +x ~/.wine/Flash\ 8
Nachdem Sie dies erledigt haben, gehen Sie zu einer *.fla-Datei, klicken Sie mit der rechten Maustaste darauf, Eigenschaften, gehen Sie zum Bereich „Öffnen mit“, klicken Sie auf „Hinzufügen“, fügen Sie diese Zeile in Ihr Terminal ein und wählen Sie das Optionsfeld.
'/home/<yourusername>/.wine/Flash 8'
Wenn nun alles geklappt hat, können Sie die Datei doppelt anklicken und sie wird in Flash 8 geöffnet.
Fehlerbehebung
Fehler: Cannot change screen BPP from 32 to XX
In manchen Fällen (meist bei Spielen) startet die Anwendung nicht und Sie erhalten den Fehler: Cannot change screen BPP from 32 to 16 (or some other number).
In solchen Fällen hilft das Editieren der xorg.conf und STRG-ALT-Backspace wie auf http://ubuntuforums.org/showthread.php?t=649283
‚dhtmled.ocx‘ fehlt oder ist ungültig
Es scheint, dass in Ubuntu Karmic Wine(v1.0.1) die Registry nicht korrekt konfiguriert ist, um die ActiveX Komponente dhtmled.ocx zu verwenden. Bei einigen Anwendungen kann dies zu einem Fehler wie diesem führen: „Komponente ‚dhtmled.ocx‘ oder eine ihrer Abhängigkeiten nicht korrekt registriert: eine Datei fehlt oder ist ungültig“. Wir müssen Wine also mitteilen, wo diese Datei zu finden ist.
1. Registry-Datei herunterladen:
-
cd ~ wget http://jwc.sourceforge.net/other/ieslinux-dhtmledit.reg
2. Regedit öffnen:
-
Wine regedit.exe
3. Importieren Sie die heruntergeladenen Registry-Einstellungen
-
file->import registry file->open ~/ieslinux-dhtmledit.reg
Bildschirm flackert beim Starten einer Anwendung schwarz
Dies wird manchmal durch ein Problem mit dem Videotreiber verursacht, der XRandR nicht gut behandelt. Um zu sehen, ob dies tatsächlich ein Problem mit XRandR ist, führen Sie in einer Konsole aus:
xrandr
Wenn Ihr Bildschirm beim Ausführen dieses Befehls leer bleibt, könnte dies das Problem sein. Um dieses Problem zu umgehen, kann Wine so konfiguriert werden, dass XRandR nicht verwendet wird. Um dies zu tun:
- Starten Sie den Registry Editor von Wine.
- Navigieren Sie zu „HKEY_CURRENT_USER\Software\Wine\X11 Driver“. Möglicherweise müssen Sie den X11-Treiber erstellen.
- Erstellen Sie einen neuen Schlüssel namens „UseXRandR“ und setzen Sie ihn auf „N“.
Siehe Wine Bug #15214 und Wine Wiki Seite UsefulRegistryKeys.
Verwandte Wiki-Seiten
-
Spiele
-
AdobePhotoshop – Eine Anleitung zum Betrieb von CS4 unter WINE.