Wine (Italiano)
Wine (Wine Is Not an Emulator) è un software scritto con lo scopo di permettere il funzionamento dei programmi sviluppati per il sistema operativo Microsoft Windows Sui sistemi GNU/Linux e altri sistemi compatibili. Wine consente infatti di utilizzare applicazioni per Windows come se fossero applicazioni scritte appositamente per sistemi GNU/Linux senza dover emulare la struttura, ma implementando di un layer di compatibilità fornendo così il collegamento alle API necessarie per il funzionamento delle applicazioni. (ecco perché Wine non è da intendersi un emulatore)
Contents
Installazione
Wine è costantemente aggiornato e disponibile nel repository [community] sia per i686 e x86_64:
pacman -S wine
x86_64
Il pacchetto x86_64 di WINE include sia i pacchetti del 32bit che quelli 64bit
64bit
Per avviare una app windows a 64bit:
/usr/bin/wine64 <path to exe>
32bit Compatibility
Per avviare una app windows a 32bit:
/usr/bin/wine <path to exe>
Importante: Se hai una scheda grafica nvidia avrai bisogno di installare pacchetto 'lib32-nvidia-utils'
pacman -S lib32-nvidia-utils
to use 3D-allocation! Or look here for other than the newest lib32-nvidia-utils version, if you use the nvidia-96xx driver version for example.
If you have still graphic problems with NVIDIA cards, you'll should try to install all lib32 packages by "pacman -S lib32". This fixes some issues.
Importante:Se hai una scheda grafica intel , avrai bisogno di installare 'lib32-intel-dri' dagli AUR e avviare Wine con:
LIBGL_DRIVERS_PATH=/opt/lib32/usr/lib/xorg/modules/dri
Importante: Per usare il suono con alsa è necessario installare
pacman -S lib32-alsa-lib
Configurazione
Per configurare wine esegui
winecfg
Modifica le impostazioni e clicca ok per salvare. Alcune opzioni non sono presenti in winecfg, ma sono accessibili nel Registro di Wine. Per modificare il Registro tramite GUI:
regedit
Inoltre è possibile importare/esportare dati in/dal Registro di Wine. Da GUI clicca su: "Registro/Importa ..." e "Registro/Esporta ...". Da shell sono disponibili numerosi comandi, per l'help:
regedit /?
La directory con i config files di wine è:
~/.wine
e la default C:\> sarà in:
~/.wine/drive_c
Ok! Queste sono le config di base. Puoi provare ad avviare qualcosa:
wine /path/to/something.exe
Se hai difficolta a far girare applicazioni con le DirectX, prova ad aggiungere-opengl alla fine:
wine /path/to/3d_game.exe -opengl
Reset Config
per resettare completamente (come se fosse appena installato) wine basta eliminare o spostare la cartella ~/.wine è preferibile fare un backup spostando semplicemente la cartella di configurazione con il comando:
$ mv ~/.wine ~/.wine_backup
Sound
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in winecfg. Alsa should work out of the box but is still glitchy & slow in some games, there exists a patch for this issue here:
http://kcat.strangesoft.net/wine_thread_prio.diff
but using oss and selecting winecfg -> Sound -> Hw acceleration -> Emulation will also fix the audio issues for you provided you are using the alsa oss emulation kernel modules. (Note: using the aoss utility does not solve the issue; you must load the snd-pcm-oss module.)
Fonts
- Se nelle applicazioni su wine non vengono visualizzati dei caratteri chiari, Forse non hai installati i caratteri tipici dei sistemi Microsoft, prova ad installarli con pacman:
# pacman -S ttf-ms-fonts
Dopo l'esecuzione del comando, killa tutti i wine servers e avvia winecfg; I caratteri ora dovrebbero essere leggibili.
Gli altri TTF fonts he si desidera installare dovrebbe andare in $C_DRIVE/windows/fonts/ (dove $C_DRIVE solitamente è ~/.wine/drive_c)
Se i caratteri sembrano in qualche modo sporchi, importare il seguente file di testo nel Registro di Wine:
[HKEY_CURRENT_USER\Software\Wine\X11 Driver] "ClientSideWithRender"="N"
Abilitare font anti-aliasing
importare il seguente testo nel Registro di Wine:
REGEDIT4 [HKEY_CURRENT_USER\Control Panel\Desktop] "FontSmoothing"="2" "FontSmoothingType"=dword:00000002 "FontSmoothingGamma"=dword:00000578 "FontSmoothingOrientation"=dword:00000001
Possibili Valori:
- FontSmoothing:
- 0 — anti-aliasing Disabilitato;
- 2 — anti-aliasing Abilitato;
- quando anti-aliasing è abilitato, FontSmoothingType:
* 00000001 — scala di grigi; * 00000002 — subpixel (vedi :subpixel rendering);
- quando subpixel, FontSmoothingOrientation:
- 00000000 — BGR;
- 00000001 — RGB.
L'Anti-aliasing fonts sarà applicato dopo la chiusura del regedit, e riavvio della applicazioni di Wine.
Utility di configurazione per Wine
Questi strumenti aiuteranno nell'installazione dei tipici componenti di Windows. Nella maggior parte dei casi dovrebbe essere utilizzato come ultima risorsa , in quanto potrebbero alterare la configurazione di Wine.
Sidenet Wine Configuration Utility
wine-config E' un semplice script che configura wine in modo ottimale integrandolo meglio nel sistema.
Oltre a configurare wine crea le le associazioni con le applicazioni e installa dei pratici menu con i link alle varie utility di wine (veramente molto pratico). Esempio dei menu:
Istruzioni per utilizzare questa utilità per la configurazione automatica di wine:
- Scaricare L'ultima versione
- Scompattarla
- Leggere il README
- E eseguire
./setup
- Seguire le istruzioni(in inglese)
Da ricordare: Come indicato nel site, puoi installare DCOM98 solo se sei in possesso di una licenza valida di Windows98.
WineTricks
Winetricks E un veloce (slightly dirty) scriptche permette di installare i componenti necessari per le varie applicazioni windows. I componenti installabili comprendono DirectX 9.x, MSXML (Office 2007 / IE richiesto), runtime di Visual e molti altri.
Puoi installarlo tramite pacman:
# pacman -S winetricks
Per avviarlo (come normal user!) si usa il comando:
$ winetricks
WineTools assistant
(Attualmente un po 'antiquato, ma funziona)
Winetools è un programma (più di uno script, in effetti) che facilita nella installazione di alcune componenti fondamentali per il Wine, al fine di installare altri programmi. Nota: ciò non è necessario per il Wine, ma è di aiuto se si vuole utilizzare Internet Explorer.
Secondo la politica di Microsoft si deve avere una licenza per IE6, al fine di installare DCOM98 o Internet Explorer 6. Essere possessori di una copia originale di Windows, dovrebbe essere sufficente.
- Download the PKGBUILD
- Build the package using the Arch Build System
Wine-doors
Wine-doors è un sostituto di WineTools. Funziona utilizzando una GUI di GNOME e funziona come un packet manager.
Funziona bene anche a 64bit.
Puoi installarlo dai pacchetti AUR.
PlayOnLinux
PlayOnlinux (Pol per gli amici) è un software, scritto in Python e Bash e distribuito sotto licenza GPL v3, realizzato all'interno di una community di giocatori francesi appassionati a Linux Il progeddo è nato per consentire l'installazione e uso dei giochi tramite Wine in modo semplice.
Ecco alcune delle principali caratteristiche di Playonlinux:
* Non è necessario avere una licenza Microsoft Windows® per utilizzare PlayOnLinux. * PlayOnLinux è basato su Wine, e ne sfrutta pienamente tutte le caratteristiche, anche le funzioni più complesse. * Per utilizzare PlayOnlinux è consigliata una connessione a internet e una scheda che supporti l'accellerazione hardware. Nota: Per prevenire problemi di instabilità con alcuni giochi è consigliato disabilitare effetti grafici (Compiz, Kwin, “Cube desktop”, ecc…)
Tuttavia PlayOnLinux ha anche dei difetti, come ogni software:
Installazione:
Pol è pacchettizzato per Archlinux, Debian, Fedora, Frugalware, Gentoo, Mandriva, OpenSuse, Pardus, PClinuxOS e Ubuntu.
è disponibile in questo aur
LINK: Home page
Usare Wine per eseguire Win16 / Win32 binaries
Puoi eseguire files binari chiamando wine manualmente
wine programsname.exe
Se installi qualcosa con MSI installer, usa il comando msiexec
msiexec installername.msi
E' anche possibile dire al kernel di usare wine per interpretare tutti i Win16/Win32 binaries. Per prima cosa montare il binfmt_misc filesystem:
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
Oppure aggiungi questa linea al tuo /etc/fstab
none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0
Quindi bisogna dire al kernel come interpretare i Win16 e Win32 binaries:
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register
You can add this line to /etc/rc.local to make this setting permanent. In this case you may want to ignore stderr to avoid error messages when changing runlevels:
{ echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register; } 2>/dev/null
Ora prova così:
chmod 755 exefile.exe ./exefile.exe
È anche possibile rimuovere l'estensione. Exe, perché il kernel non identifica il file dalla sua estensione.
Alternative ai Win16 / Win32 binaries
- Cedega - Per i videogamers
- CVSCedega - CVS source version of cedega
- Codeweavers - Codeweavers' Crossover Office; Rivolto agli utenti dell'ufficio
External Resources
- Official Wine Website
- Installare Internet Explorer 5, 5.5 e 6 con wine: Ies4linux
- Advanced configuring your gfx card and opengl settings on wine; Speed up wine