Tipps und Tricks zu PCLinuxOS
Was Dich hier erwartet ?

Hoffentlich Antworten auf Fragen die Dir unter den Fingernägeln brennen, die aber nicht immer schnell zur Hand sind.

 

Beitrag erstellt von mutzsow

Hallo liebe PC(LOS) Nutzer,

dieser Beitrag soll den Einstieg von WINE vereinfachen.

WINE installieren, konfigurieren und

benutzen



Zuallererst, WINE steht für, WINE is not an Emulator. Das ist so, weil WINE nur die Windows APIs für Linux übersetzt und somit direkt in Linux ausführt. Deswegen benötigt WINE keinerlei zusätzliche Windowstreiber oder gar eine Windowsinstallation und auch keine Windowslizenz für die Benutzung. Es werden die Grafik-, Sound-, Netzwerk- etc. Treiber von Linux benutzt.

Installiert wird es entweder mit Synaptic, da hat man dann die 1.0.1 aktuell zur Verfügung oder man benutzt eins der RPMs die weiter unten im Text verlinkt sind oder kompiliert es halt selbst.

Nach der Installation muss man WINE zu allererst einrichten, das macht man mit dem Befehl "winecfg" oder wenn via Synaptic installiert im K-Menu auf weitere Anwendungen -> Emulatoren -> configurator

Die winecfg gestartet findet man sich im Tab "Anwendungen" wieder, dort hab ich als Standardeinstellung gute Erfahrung mit Windows2000 gemacht. Aber das ist geschmackssache.

Dann geht man erstmal auf den Tab Laufwerke und schaut, welche Laufwerke WINE schon gefunden hat. Oftmals sind dort schon alle, auf diesem System während der WINE-installation, gemounteten Geräte, unter anderem auch "/" welches meistens als "z:\" voreingestellt wird, zumeist möchte man aber keine Windowsinstallationen in seinem Linuxsystem und von daher kann man dieses "z:\" getrost entfernen. Man sollte hier auch nur die Laufwerke oder Pfade angeben in denen man vorhat etwas zu installieren bzw. etwas installiert ist. Abraten vom Entfernen von "z:\" kann ich nur, wenn schon etwas installiert ist, dann kann es sein, dass die automatisch erzeugten Verknüpfungen nicht mehr funktionieren, diese beziehen sich oftmals auf "/" bzw. "z:\". Manchmal fehlen die optischen Laufwerke, da diese ja nicht gemountet sind wenn kein Medium eingelegt ist. Meistens findet WINE aber auch die CD/DVD etc. Geräte ohne dass ein Medium eingelegt sein muss, wenn nicht, einfach ein Medium einlegen und dann den Pfad per Hand eintragen. Wie das optische Laufwerk heißt ist meist irrelevant da es egal ist, ob man ein Programm von einem Gerät das "stumpenlumpi" heißt, installiert. Wenn etwas fehlt und man ganz faul ist löscht man alle Laufwerke die Wine momentan gefunden hat und klickt auf den Button "Automatisch", dann hat man in der Regel alle Laufwerke die Linux kennt oder man trägt die Geräte händisch nach wie sie auch in Linux heißen.
Ab WINE Version 1.0.1 müssen CD/DVD-ROM Laufwerke nicht mehr unter Laufwerke eingetragen werden.
Diese erscheinen eigentlich immer sobald eine CD/DVD gemounted wurde im Tab "Laufwerke".
Wenn eine Anwendung trotzdem meckert, dass es das optische Laufwerk nicht findet, gilt weiterhin das händische Eintragen des Mountpoints, welches das Laufwerk auch unter Linux hat.

Dann gehts weiter zum Grafiktab, dort habe ich als Standard gute Erfahrungen mit den folgenden Einstellungen gemacht.
DirectX-Anwendungen können Maus einfangen ; aktiv
Erlaube dem Fenstermanager die Fenster zu dekorieren ; aktiv
Erlaube dem Fenstermanager die Fenster zu kontrollieren ; aktiv
Emuliere einen virtuellen Bildschirm ; hier kann ich zu keiner Standardeinstellung raten da ich nicht weiß was du mit WINE machen willst. Wenn du standardmäßig Programme im Vollbildmodus laufen lassen willst, läßt du diesen Punkt inaktiv, wenn du ein Fenster willst, aktivierst du ihn und trägst die gewünschte Auflösung ein.

Wenn deine Grafikkarte Vertex Shader unterstützt kannst du den Punkt Unterstützung für Vertex Shader getrost auf Hardware setzen/gesetzt lassen. Das gleiche gilt für Pixel Shader bzw. den Punkt kann man nur per Haken aktivieren.
Für Anwendungen die weder Pixel noch Vertex Shader benötigen kann es manchmal hilfreich sein diese Punkte zu deaktivieren da WINE sehr selten damit dann durcheinander kommt, z.B. in GTA San Andreas.

Wenn einem die Schrift in WINE-Anwendungen zu klein ist kann man die dpi Zahl unter Bildschirmauflösung verändern.

Mit dem Tab Desktop-Integration hab ich noch nie etwas einstellen müssen, man kann aber damit ein wenig rumspielen wenn man möchte.

Nun zum Tab Audio, dort kann ich mit einer AC97 OnboardSoundkarte die ALSA-Treiber empfehlen, aber die OSS oder JACK-Treiber funktionieren je nach Anwendung auch sehr gut, jedoch finde ich die ALSA-Treiber meißt etwas schneller, da mit den OSS oder JACK-Treiber manchmal der Ton etwas verzögert erklingt.
Als Standardeinstellung würde ich die Hardwarebeschleunigung für DirectSound auf Voll setzen, die Abtastrate auf 48000 und die Bits pro Abtastung auf 16 setzen.
Den Punkt Treiber Emulation kann man ausprobieren wenn man Probleme beim Sound feststellt.
Mit dem Button "Test Sound" läßt sich auch testen ob der Sound unter den gewünschten Einstellungen funktioniert.
Der Button Einstellungen ist leider immer noch nicht implementiert, was man auch zu sagen bekommt wenn man draufklickt.
Ich würde hier wenn möglich immer nur einen Treiber aktivieren, da sich die Treiber ansonsten gegenseitig blockieren können...nicht müssen, das ist aber zusätzlich auch noch Anwendungsspezifisch.

Jetzt sind wir mit dem Konfigurator so weit durch.
Man sollte aber für jede Anwendung im Tab Anwendungen eigene Einstellungen vornehmen, so muss man nicht immer den Konfigurator starten. Da manche Programme nur unter Win95 gestartet werden können oder mit einem anderen Windows schneller starten, laufen etc.

Was man für welches Programm wo am besten einstellt sieht man meistens in der AppDB.

Wenn möglich und je nach Englischkenntnissen bitte der AppDB auch seine Erfahrung mitteilen, damit man dort ein möglichst weites Spektrum an Tests von Programmen, OS und WINEversionen vorfindet.

Noch ein paar allgemeine Tipps:

WINE benötigt keine Rootrechte zur Ausführung und von daher kann ich niemandem raten es mit Rootrechten zu starten, es sei denn der jenige weiß ganz genau was er macht und benötigt aus irgendeinem Grund eben doch Rootrechte. Ich habe jedoch noch nie welche gebraucht.

Manchmal lassen sich Programme nur in der Shell installieren oder ausführen, das macht man mit "wine Dateiname.exe", dazu muss man natürlich im richtigen Verzeichnis sein. Aber manchmal ist es auch umgekehrt, denn "TheBardsTale" ließ sich z.B. nicht über die Shell installieren sondern nur per Doppelklick auf die setup.exe und dann konnte man die Nutzungsbedingungen nur annehmen wenn man mit Pfeil_runter die Eula runterscrollt, Pgdown oder das Scrollrad gaben die schaltfläche "Einverstanden" einfach nicht frei

Also immer beides Probieren, bzw. manchmal will ein Programm sich einfach nicht mit eine bestimmten Windowsversion installieren/ausführen lassen, lieber alle durchprobieren. Vorher jedoch in der AppDB schauen, da sieht man meistens bevor man etwas installieren will auf welche Probleme man sich einstellen muss oder ob man sich überhaupt auf Probleme einstellen muss.

WINE kennt noch einige Parameter die man beim Start hinzufügen kann, ich rate aber davon ab diese blindlinks auszuprobieren und wenn ihr welche benötigen solltet finden sich diese meist in den Hilfen der AppDB. Meistens braucht man aber sowieso keine dieser Parameter, da das WINEteam schnell dafür sorgt, dass sie nicht mehr benötigt werden.

Wenn man Windowsprogramme direkt in der Konsole ausführen will, muss man in das entsprechende Verzeichnis und dort kann man dann mit "wine namederechse.exe" diese ausführen.

Wenn ein Programm mal nach einen Windowsreboot fragen oder ihn befehlen sollte, einfach in der Kommandozeile "wineboot" eintippen. Damit macht man nen Fakewindowsreboot in 5 Sekunden

Mit "wineconsole cmd" startet eine DOS-Eingabeaufforderung. Mit der Wineconsole kann man Windowsprogramme in der Wineconsole starten.

Mit "winemine" startet man Minesweeper

Diese Befehle können aber auch wie folgt aussehen z.B. mit "wine frozenthrone.exe -opengl" kann man dafür sorgen, dass in diesem Fall WC3FT mit OpenGL gerendert wird, was deutlich schneller ist als die Standardeinstellung mit D3D.
(von 27 fps auf 120 fps)

Genau wie man mit "wine bla.exe -dx8" dafür sorgen kann, dass mit dx8 gerendert wird. Dies funktioniert natürlich auch mit "wine bla.exe -dx9".

Falls irgendwelche Videos ärger machen sollten, einfach mal "wine bla.exe -novideo" ausprobieren.

WINE legt einen Ordner im Home Verzeichnis an.
/home/"loginname"/.wine/
Dort hat man auch zugriff auf seine WINE-Laufwerke und die Windowsregistry etc.
Alle Plugins die man so installieren kann sind dort auch wiederzufinden und da gibt es ziemlich viele.
(Winedoors, Playonlinux, Winebot, WineXS, Q4WINE, Bordeaux, Crossover und natürlich winetricks)

Die wohl bekannteste Erweiterung für WINE dürfte winetricks sein und die einzige die ich näher erläutere.
Damit kann man sich dann DX9, die MS CoreFonts, verschiedenste Codecs usw. installieren.
Das ist nicht direkt in WINE integriert da man z.B. für die Verwendung von DX9 rein rechtlich betrachtet eine Windowslizenz benötigt, nach einem gültigen oder auch ungültigen Key wird allerdings nicht gefragt.
Bitte keine Bugs etc. posten ohne darauf hinzuweisen, dass ihr winetricks oder andere Erweiterungen installiert habt, wenn ihr welche installiert habt.
Ein normales WINE und ein mit winetricks verändertes WINE können unglaublich verschieden voneinander sein.

Mit diesem Befehl kann man es sich herunterladen
"wget http://www.kegel.com/wine/winetricks" oder alternativ diese Quelle in Synaptic hinzufügen.
Gestartet wird es mit "sh winetricks" dann erscheint ein Fenster mit den Anwendungen die zur installation zur Verfügung stehen. Ein "sh winetricks directx9" z.B. installiert DX9 direkt mit einem Befehl.

Ich werd versuchen hier immer auf die aktuelle development Version zu verlinken.
Da die nicht für PCLOS gemacht wurde ist die Nutzung auf eigene Gefahr und man sollte das WINE aus Synaptic einmal installiert und konfiguriert haben, wenn man eine Version einer anderen Distri nutzt.
Der ALSA Treiber macht manchmal ne Menge ärger.
Bei mir jedoch funktionieren sie meistens super (nur diese Versionen verlinke ich) und grade im D3D bereich sind sie schneller als die 1.0.1.

Die folgenden Pakete werden mit "rpm -i paket.rpm" installiert, vorher müssen allerdings auch die Pakete libwine und wine deinstalliert werden.
Eine Deinstallation ist meines Wissens nur mit Synaptic möglich, da ein "rpm -e winebla.rpm" behauptet, dass das Paket nicht installiert sei.

Die 1.1.14 von OpenSuse gibt es hier
Die Datei heißt "wine-1.1.14-openSUSE10.3.i586.rpm".

Die 1.1.15 von ArchLinux gibt es hier

Die 1.1.16 von OpenSuse gibt es hier
Die Datei heißt "wine-1.1.16-openSUSE10.3.i586.rpm"

Die 1.1.17 wieder von OpenSuse gemopst findet sich hier
Die Datei heißt "wine-1.1.17-openSUSE10.3.i586.rpm"

Die 1.1.18 auch wieder von OpenSuse gibt es hier
Die Datei heißt "wine-1.1.18-openSUSE10.3.i586.rpm"

Wenn der Link zur aktuellen Wine Version veraltet sein sollte einfach mal in Suchmaschienen nach 'Wine "Versionsnummer" rpm' suchen. Da findet man schnell einige Pakete.

Die wichtigsten WINE-Befehle nochmal gut erklärt findet man hier

Noch ein paar Links die auch von interesse sein könnten.
Hier findet man sehr gute Anleitungen und natürlich darf Loki nicht fehlen, die installer die es gibt funktionieren gut aber leider sind die nicht mehr so aktiv wie noch vor einem Jahr

Und zu guter letzt verlinke ich noch auf Holarse, dort sieht man, dass es unglaublich viele Spiele nativ für Linux gibt und sehr gut erklärt (auf deutsch) wie man viele Spiele mit WINE, DOSBox, Java etc. startet oder zu welchen Spielen es mittlerweile doch native Clients gibt.
Holarse kann ich nur jedem Linuxspieler ans Herz legen.

Ein paar Bilder für den Einstieg ;)



MfG
mutzsow
(Bei WINE trifft sie zu...die alte Weisheit :"Viele Wege führen nach Rom"[wobei Rom das perfekte starten eines Windowsprogramms darstellt, manchmal kommt man leider nur bis in die Vororte Roms und nicht selten wird man auf dem Weg nach Rom überfallen und dabei so schlimm verletzt, dass einem nur der Selbstmord bleibt^-^])

Es waren einmal zwei Piraten
gefürchtet obwohl sie nix taten
sie waren ganz untätig immer
aber Untaten sind nunmal viel schlimmer

von Quetschman

Zitat von rogaven

jo einen hab ich

winecfg gibt in der Standardeinstellung / frei; das ist meines Erachtens nicht unbedingt notwendig.

siehe Anhang Buchstabe Z:

Wenn Zugriff auf Linux notwendig ist (z.B. benötigt Starmoney Zugriff auf Firefox) dann nur den entsprechenden Pfad freigeben (in diesem Fall /usr/bin/)

Ob ich damit richtig liege, könnten wir ja diskutieren.

Zitat von mutzsow

Nunja,
stimmt schon, zwingend notwendig ist dieser Punkt nicht, aber da WINE ihn automatisch setzt, dachte ich, dass es nicht verkehrt ist ihn zu lassen. Und dann war es Gewohnheit bzw. hab ich es vergessen weiter danach zu suchen.
Am Anfang hab ich auch gedacht, was dass nun wieder soll, ich werd doch nix nach / installieren.

Hab ihn bisher auch nur rausgeworfen wenn ich in nem Livesystem (jaja dann hätt ich / auch drinlassen können) versucht hab spaßeshalber Windowsviren/Trojaner zum laufen zu bekommen, größtenteils gehen die aber garnicht Und wenn dann meißt Fehlerhaft, stürzen meißt innerhalb einer Minute ab.
JA, ich weiß, dass das total sinnfreie Tests sind, aber man kann es machen und da 2 Kumpels von mir nen Virenzoo auf Sticks sammeln, kam ich da ganz leicht ran.

Aber prinzipiell hast du recht, man sollte nur die Laufwerke/Ordner in WINE mounten in denen man auch was installiert, ich schau heut Abend mal ob ich zum Thema / mounten mehr finde.

Danke für den Hinweis.

Mfg
mutzsow
(Gespülschirrer, Schienmawasche, Appsehfernserat)


oben

D.M-Wilhelm  •  Desmeckestrasse 12  •  59939 Olsberg

Valid HTML 4.0 Transitional

Mail | Impressum | Nutzung