Inleiding
-
Met Wine kunt u veel Windows-programma’s onder Linux draaien. De homepage is te vinden op WineHQ.org. Ze hebben ook een Ubuntu-pagina met installatie- en build-advies.
-
Als u de laatste versie van Wine draait, namelijk v1.6, kunt u verdere hulp krijgen in het IRC-kanaal #winehq op irc.freenode.net.
-
Bedenk eerst of u het specifieke Windows-programma echt nodig hebt, omdat het equivalent in de meeste gevallen kan worden geleverd door een open-sourceprogramma. Overweeg ook het gebruik van Qemu in plaats van Wine als u een volledige Windows-installatie nodig hebt.
Wine installeren
Ubuntu-versies van Wine (aanbevolen)
- open het softwarecentrum
- Type wine en installeer ‘wine’
Nieuwere versies van Wine (Niet Aanbevolen)
De Wine Ubuntu repository biedt de nieuwste ontwikkelversies van Wine. Volg deze stappen om de repository aan uw softwarebronnen toe te voegen:
- Open een terminal en voer deze commando’s uit:
-
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/’
Merk echter op dat dit ontwikkelingspakketten zijn (d.w.z. bètasoftware), en dat ze kunnen lijden onder regressies en andere problemen die niet aanwezig zijn in de stabiele versie van Wine die bij Ubuntu wordt geleverd. U moet het gebruik ervan vermijden, tenzij de huidige stabiele versie van Wine geen ondersteuning biedt voor of incompatibel is met de toepassing die u wenst te gebruiken.
Als u een oudere versie van Wine gebruikt en ondersteuning van WineHQ wilt, moet u eerst upgraden naar de nieuwste ontwikkelversie. Als u dit doet, gelieve dan echter geassocieerde Wine bugs in te dienen op Winehq’s Bugzilla Page in plaats van in Launchpad.
Initiële Setup
Voordat u Wine gebruikt, is het nodig om de nep C: schijf te maken waar uw Windows applicaties zullen worden geinstalleerd. Om dit te doen, voert u het volgende commando in de terminal in: U kunt de terminal vinden door naar Toepassingen -> Accessoires -> Terminal
winecfg
U heeft ook de mogelijkheid om Wine te configureren via de Configureer Wine optie in het Toepassingen-> Wine menu.
Dit creëert een verborgen map (.wine) in uw home directory die de nep C: drive bevat, alsmede register bestanden vergelijkbaar met die in Windows. Zodra deze map is aangemaakt, verschijnt het Wijn Configuratie Venster. In dit venster kunt u een aantal instellingen voor Wine aanpassen, waaronder welke Windows versie wordt geëmuleerd, drive toewijzingen, DLL overschrijvingen, en applicatie-specifieke instellingen. Klik op de Ok knop om het venster te sluiten.
Installeren van Windows toepassingen met Wine
Om Windows toepassingen met Wine te installeren, volgt u deze instructies:
- Download de Windows-toepassing van een willekeurige bron (bijv. download.com). Download de .EXE (uitvoerbaar bestand).
- Plaats deze in een geschikte map (bijv. het bureaublad of de thuismap).
-
Open de terminal en cd in de directory waar de .EXE zich bevindt.
-
Type wine de-naam-van-de-toepassing.exe (bijvoorbeeld wine realplayer_installer.exe).
Dit start de .EXE met behulp van Wine. Als het een installatieprogramma is, wordt het uitgevoerd zoals in Windows. Als de toepassing vraagt om een map waarin u de toepassing wilt installeren, kiest u C:Program Files.
Om Windows programma’s te starten/uit te voeren met behulp van Wine
Na het installeren van een toepassing met behulp van de aanwijzingen hierboven, kunnen die toepassingen worden gestart en gebruikt door wine programname.exe in te voeren (bijv. wine realplayer.exe). Als u klaar bent, sluit u de toepassing zoals u dat normaal ook zou doen. U moet het geïnstalleerde uitvoerbare programma uitvoeren, dat standaard op het virtuele Windows-station staat dat door Wine is gemaakt, op ~/.wine/drive_c. Over het algemeen installeren programma’s zichzelf ergens onder Program Files in het virtuele Windows-station, volgens de conventies van Windows.
U kunt ook de Wine bestandsbrowser gebruiken, door winefile in een terminal uit te voeren. Klikken op de C:-knop in de werkbalk opent een venster waarin u kunt bladeren door de virtuele Windows-schijf die is gemaakt in .wine. Dubbelklikken op een uitvoerbaar bestand in de Wine file browser zal het uitvoeren in Wine.
In plaats van altijd in de terminal te moeten gaan of de Wine file browser te gebruiken, kunt u ook een bureaublad icoon maken, en een Wine applicatie starten met dat icoon. Om dit te doen, klik met de rechtermuisknop op het bureaublad en selecteer “Maak een launcher.” Selecteer desgewenst een pictogram uit de lijst van beschikbare pictogrammen (of blader naar een pictogram dat u wilt gebruiken), vul andere informatie in die wordt gevraagd (Naam, generieke naam, enz.). Voor het commando, type in wine the-location-of-the-program.exe (b.v. wine /home/john/.wine/realplayer.exe). Het belangrijkste bij het maken van een launcher is het commando, de algemene naam is niet zo belangrijk. Zorg ervoor dat je “Run in terminal” de-selecteert. Hiermee is het proces voltooid.
In sommige gevallen moet de applicatie vanaf een bepaalde locatie worden uitgevoerd. Maak in dat geval een launcher met het commando
sh -c "cd /home/USER/.wine/drive_c/Program Files/Appdir/; wine /home/USER/.wine/drive_c/Program Files/Appdir/game.exe"
U moet natuurlijk USER en Appdir vervangen door de juiste gegevens.
Als u een pictogram op het paneel wilt hebben, maak dan een launcher op het paneel van uw keuze. Doe dit door met de rechtermuisknop op het paneel te klikken, “Add to Panel” te selecteren en “Custom Application Launcher” te kiezen. Dit zal u om dezelfde informatie vragen als voorheen.
Als alternatief, om het leven gemakkelijker te maken, kunt u het zo instellen dat Wine automatisch .exe bestanden voor u opent – in plaats van het Wine Bestand elke keer te gebruiken om het bestand te lokaliseren. Om dit te doen, klik met de rechtermuisknop op het .exe bestand, selecteer Eigenschappen, en selecteer vervolgens het Openen Met tabblad. Klik op de knop ‘Toevoegen’ en klik vervolgens op ‘Een aangepast commando gebruiken’. In de regel die verschijnt, typt u wine, vervolgens klikt u op Add, en Close. Nu zullen alle .exe bestanden automatisch door Wine worden geopend, zodat u Nautilus kunt gebruiken om ze te doorzoeken en te openen in plaats van het Wine-bestand.
Het verwijderen van Wine toepassingen
Open een terminal venster en type het onderstaande commando.
wine uninstaller
Hiermee opent u een programma dat lijkt op het Windows configuratiescherm voor het toevoegen/verwijderen van programma’s, waarmee u toepassingen van een Wine-installatie kunt verwijderen. Het uitvoeren van de-installatie programma’s direct via Wine zou ook normaal moeten werken. Als alternatief kunt u ook gewoon de map van de applicatie verwijderen. Echter, net als wanneer u dit in Windows doet, zal deze methode onzuiver zijn en de configuratie van het programma niet uit het Wine register verwijderen zoals het gebruik van een uninstaller dat doet.
Wine configureren
Op de opdrachtregel of in Applicatie uitvoeren, typ winecfg
Cd en DVD drives toevoegen aan Wine
Ga naar de drives tab in winecfg. Klik op de knop Autodetect.
Als u merkt dat dit voor u niet correct werkt, volg dan deze instructies:
-
Run
winecfg
-
Navigeer naar het tabblad drives
-
Klik op Toevoegen…
-
In de padbalk typt u
/media/cdrom
- Klik op de knop Geavanceerd weergeven onder de knop Bladeren… knop en stel het Type in op
CD-ROM
-
Klik op OK
Als u meer dan één cd/dvd-apparaat hebt, moet u elk apparaat anders identificeren. Gebruik /media/cdrom0 voor het eerste CD/DVD-apparaat, /media/cdrom1 voor het tweede, enzovoort. Typ in geval van twijfel het volgende commando in uw terminal.
ls -la ~/.wine/dosdevices/
Dit commando controleert de details van uw CD/DVD-apparaat nadat Wine is geïnstalleerd.
Toepassingen aan het menu toevoegen
Het is een goede procedure om voor het instellen van het menu het nieuwe Windows programma te starten vanaf de commandoregel om er zeker van te zijn dat het programma goed werkt. Om dit te doen typt u dit commando in de terminal.
wine "C:\PATHTOPROGRAM\Program.exe"
Het commando is bijvoorbeeld wijn “C:Programma BestandenWorld of Warcraft\WoW.exe” Als je zeker weet dat je de juiste gegevens hebt, gebruik dan het normale menu bewerkings proces om een nieuw item toe te voegen. Als je in het Command veld van de entry editor komt, kopieer en plak dan de regel die je gebruikt hebt om het programma te starten vanaf de terminal. Voltooi en bewaar de nieuwe invoer. Test om er zeker van te zijn dat het nieuwe Windows programma via het menu wordt geladen.
Veranderen van applicatie specifieke instellingen
-
Typ deze opdracht in uw terminal.
winecfg
-
Klik op Applicatie toevoegen…
- Navigeer naar waar de .exe staat en kies dat programma
- In de keuzelijst onderaan kunt u kiezen welke versie van Windows Wine moet emuleren. Ook zullen eventuele wijzigingen in de tabbladen Bibliotheken en Grafieken alleen van invloed zijn op de gekozen toepassing in het tabblad Toepassingen.
Vensters Thema’s/Skins gebruiken in Wine
Kleurenschema
Je kunt het kleurenschema van Wine aanpassen aan de standaard kleuren van Ubuntu met dit Terminal commando.
gedit ~/.wine/user.reg
U kunt ook een reservekopie maken in uw Home map met dit commando via terminal.
cp ~/.wine/user.reg ~/
Vervang de sectie met
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"
Thema’s/Skins gebruiken
Wine heeft een basisafhandeling voor Windows thema/skin bestanden in het “msstyles” formaat. Er is een groot aantal van deze thema’s op Deviant Art. Om deze te gebruiken moet je een map maken in Wine’s virtuele Windows schijf, en dan tegen Wine zeggen dat het thema gebruikt moet worden.
Ga eerst naar de virtuele schijf van Wine, dat is meestal “.wine/drive_c” in je Home map (deze is verborgen, je moet misschien View->Show Hidden Files in de file manager selecteren). Ga in deze map naar de “windows” map en maak daar een nieuwe map aan genaamd “Resources”. Ga in deze nieuwe map en maak een nieuwe map genaamd “Thema’s”. Hierbinnen moet je een map maken voor elk thema dat je wilt, en de bestanden die eindigen op “.msstyles” er direct in zetten. Het volledige pad naar een themabestand met de naam sample.msstyles zou bijvoorbeeld kunnen zijn “/home/gebruikersnaam/.wine/drive_c/windows/Resources/Themes/Sample/sample.msstyles”.
e volgende stap is om Wine te vertellen dat het uw thema moet gebruiken, dus voer nogmaals dit commando uit in de terminal.
winecfg
In het configuratiescherm selecteert u de tab Desktop Integratie en vinkt u het vakje Thema: uit, dat nu uw thema in het menu zou moeten hebben. Klik na het selecteren van het thema op Toepassen onderaan om te zien hoe het eruit ziet (ze worden niet altijd goed weergegeven), klik dan als u tevreden bent op Ok en u bent klaar!
Volledig scherm problemen met overlappend paneel
Soms overlapt het paneel je volledig scherm toepassing die je in wijn draait. Als je Visual Effects draait, is de eerste oplossing die je moet proberen uit te zetten: Ga naar Systeem -> Voorkeuren -> Uiterlijk, en klik op de tab Visuele Effecten. Selecteer Geen, en uw scherm zal knipperen. Probeer uw schermvullende toepassing opnieuw. U kunt daarna de visuele effecten weer inschakelen – vergeet alleen niet ze weer uit te zetten als u de toepassing weer wilt starten!
Als dat niet werkt, moet u de panelen uitschakelen voordat u de toepassing uitvoert en daarna opnieuw opstarten, totdat er een betere oplossing wordt gevonden. In Ubuntu zijn de commando’s respectievelijk gnome-session-remove gnome-panel en gnome-panel &. In Xubuntu begrijp ik dat het killall xfce4-panel en xfce4-panel zijn.
Instructies voor het gebruik van wijn via X11-sessies op afstand
Als je (probeert) wijn te gebruiken via een doorgestuurde X11-sessie (d.w.z. Ubuntu staat op één computer; je bent er mee verbonden via ssh of een andere verbinding en je hebt X11 forwarding al ingesteld om gewone Ubuntu applicaties weer te geven op je externe computer) en de vensters geopend door wijn missen lettertypes etc, het antwoord is hier
Instructies voor specifieke Windows programma’s
Een aantal Windows programma’s zijn getest op Ubuntu. Ze staan hieronder vermeld:
-
DVDShrink
-
FlashPlayerStandalone
-
WorldofWarcraft
Zoals, zie Wine’s Applicatie Database op http://appdb.winehq.org/ of http://wine-review.blogspot.com/
Bestandsassociaties maken
Als u wilt dat bepaalde bestanden in een windows applicatie worden geopend door er op te klikken, kunt u het beste een script maken. Ik wil bijvoorbeeld dat Adobe Flash project bestanden (*.fla) opent in Adobe’s Flash editor als ik er dubbel op klik.
Je kunt bijvoorbeeld een bestand maken met dit terminal commando.
gedit ~/.wine/Flash\ 8
Nu plak je het volgende voorbeeld script erin, sla op en sluit gedit.
Voorbeeld script:
#!/bin/shQUICKPARLOCATION="c:\\Program Files\\Macromedia\\Flash 8\\Flash.exe"PARAM=`winepath -w "$*"`wine "$QUICKPARLOCATION" "$PARAM"exit 0
Zorg ervoor dat het bestand uitvoerbaar is met dit commando.
chmod +x ~/.wine/Flash\ 8
Als je dit hebt gedaan ga dan naar een *.fla bestand klik er met de rechtermuisknop op, eigenschappen, ga naar het “open met” deelvenster, klik op toevoegen, voeg deze regel toe in je terminal en selecteer het keuzerondje.
'/home/<yourusername>/.wine/Flash 8'
Nu als alles goed is gegaan, kunt u dubbelklikken op het bestand en het zal geopend worden in Flash 8.
Troubleshooting
Fout: Cannot change screen BPP from 32 to XX
In sommige gevallen (meestal bij spelletjes) start de applicatie niet en krijgt u de foutmelding: Cannot change screen BPP from 32 to 16 (of een ander getal).
In zo’n geval helpt het om xorg.conf te bewerken en CTRL-ALT-Backspace te gebruiken zoals beschreven op http://ubuntuforums.org/showthread.php?t=649283
‘dhtmled.ocx’ ontbreekt of is ongeldig
Het lijkt erop dat in Ubuntu Karmic Wine(v1.0.1) het register niet correct is geconfigureerd om ActiveX component dhtmled.ocx te gebruiken. Op sommige applicaties kan dit een fout als deze veroorzaken: “Component ‘dhtmled.ocx’ of een van zijn afhankelijkheden is niet correct geregistreerd: een bestand ontbreekt of is ongeldig”. Dus moeten we Wine vertellen waar dit bestand te vinden is.
1. Download het registerbestand:
-
cd ~ wget http://jwc.sourceforge.net/other/ieslinux-dhtmledit.reg
2. Open regedit:
-
wine regedit.exe
3. Importeer de gedownloade registerinstellingen
-
bestand->import registerbestand->open ~/ieslinux-dhtmledit.reg
Het scherm flikkert op zwart bij het starten van een toepassing
Dit wordt soms veroorzaakt door een probleem met het videostuurprogramma dat niet goed overweg kan met XRandR. Om te zien of dit werkelijk een probleem is met XRandR, voer in een console uit:
xrandr
Als uw scherm leegloopt terwijl u dat commando uitvoert, dan kan dit het probleem zijn. Om dit probleem te omzeilen, kan Wine worden geconfigureerd om XRandR niet te gebruiken. Om dit te doen:
- Start Wine’s Register-editor.
- Navigeer naar “HKEY_CURRENT_USER\SoftwareWineX11 Driver”. Het kan nodig zijn om een X11 stuurprogramma te maken.
- Maak een nieuwe sleutel aan met de naam “UseXRandR” en zet die op “N”.
Zie Wine Bug #15214 en Wine Wiki pagina UsefulRegistryKeys.
Gerelateerde Wiki-pagina’s
-
Games
-
AdobePhotoshop – Een handleiding voor het draaien van CS4 onder WINE.