Wine (Español)
Wine es una capa de adaptación (un cargador) capaz de ejecutar aplicaciones de Windows en Linux y otros sistemas operativos compatibles con POSIX. Aplicaciones Windows ejecutadas en Wine se comportan como los programas nativos, ejecutandose sin las restricciones de memoria o comportamiento de un emulador, y con una apariencia similar a la de otras aplicaciones en tu escritorio.
Instalación
Wine se puede instalar habilitando el repositorio Multilib e instalando el paquete wine (estable) o wine-staging (desarrollo).
Considere la instalación de wine_gecko[enlace roto: replaced by wine-gecko] o wine-mono para aplicaciones que dependen en Internet Explorer o .NET respectivamente. Estos paquetes no son necesariamente requeridos ya que Wine descargara los archivos que necesite automaticamente. De todas maneras, tener estos archivos de ante mano permite trabajar sin tener que estar conectado a Internet y también no es necesario descargar de nuevo para cada prefix.
Configuración
Para crear los archivos de configuración
winecfg
revisa los ajustes y haga click en ok para guardarlos. El directorio wine con los archivos de configuración se encuentra en
~/.wine
y C:\> apunta por default a
~/.wine/drive_c
¡Perfecto! Esta es la configuración básica. Puedes probarla ejecutando algo como:
wine /ruta/a/aplicacion.exe
Si tienes problemas para ejecutar una aplicación DirectX correctamente, intenta agregar el flag -opengl:
wine /ruta/a/juego_3d.exe -opengl
Fuentes
- Si las aplicaciones Wine muestran fuentes ilegibles, puede que no tengas instaladas las fuentes Truetype de Microsoft. Puede instalar el paquete ttf-ms-fonts desde AUR.
Luego mate todos los servidores wine y ejecute winecfg; las fuentes deben ser legibles ahora.
Otras fuentes TTF que desee instalar deben colocarse en $C_DRIVE/windows/fonts/ (donde $C_DRIVE esta por lo general en ~/.wine/drive_c) para que wine las reconozca.
Sí las fuentes se ven serruchadas, entre en el directorio wine y cree el archivo fontrender.txt con el siguiente contenido:
[HKEY_CURRENT_USER\Software\Wine\X11 Driver] "ClientSideWithRender"="N"
Agrega la llave a tu configuración de wine ejecutando el siguiente comando:
regedit fontrender.txt
- Como habilitar el anti-aliasing en la fuentes de Wine ?
Crea un archivo .reg (por ejemplo: aa.reg) con lo siguiente :
REGEDIT4 [HKEY_CURRENT_USER\Control Panel\Desktop] "FontSmoothing"="2" "FontSmoothingType"=dword:00000002 "FontSmoothingGamma"=dword:00000578 "FontSmoothingOrientation"=dword:00000001
Ejecuta
regedit
y elije
File -> Import registry file...
y selecciona tu archivo .reg. El anti-aliasing de las fuentes se reflejara después de cerrar regedit, y volver a ejecutar las aplicaciones.
Submenú
Después de la instalación, probablemente no habrá un menú en tu Entorno Gráfico. Después de instalar un programa utilizando Wine, este creara un menú con los programas en el. Si deseas agregar al menu un submenu para wine, entonces debes seguir las primereas instrucciones:
Crear entrada en el menú
Primero, instala una aplicación Windows usando Wine para crear un menú base. Después de que el menú base se haya creado, puedes empezar a agregar las entradas al menú. En GNOME, da boton secundario en el escritorio y selecciona "Crear Lanzador..." . Los pasos pueden ser diferentes para KDE/Xfce. Haz tres lanzadores usando estos parametros.
Type: Application Name: Configuración Command: winecfg Comment: Configura los ajustes de Wine
Type: Application Name: Desinstalar Programas Command: wine uninstaller Comment: Desinstala programas de Wine apropiadamente
Type: Application Name: Navegar en la unidad C:\ Command: wine winebrowser c:\\ Comment: Navega en los archivos de disco virtual C:\ de Wine
Ahora ya tienes estos tres lanzadores en tu escritorio, es momento de ponerlos en el menú. Pero primero debes cambiar los lanzadores para que cambien los iconos de manera automática al cambiar de tema. Para hacer esto, abre los lanzadores que acabas de crear y teclea esto en tu editor de texto favorito. Cambia los siguientes parámetros a estos valores:
Lanzador Configuración:
Icon[en_US]=wine-winecfg Icon=wine-winecfg
Lanzador Desinstalar Programas:
Icon[en_US]=wine-uninstaller Icon=wine-uninstaller
Lanzador Navegar en la unidad C:\:
Icon[en_US]=wine-winefile Icon=wine-winefile
Si esta configuración produce un icono feo/inexistente, quiere decir que no hay iconos para estos lanzadores en el tema de iconos que estas usando. Debes reemplazar el icono con la localización exacta del icono que quieres usar. Dar click en las propiedades del lanzador tendrá el mismo efecto. Un gran tema de iconos que contiene los iconos para estos lanzadores es GNOME-colors.
Ahora que los lanzadores están completamente configurados, es el momento de ponerlos en el menú. Colocalos en "~/.local/share/applications/wine/" usando una terminal o un navegador de archivos.
Espera un momento, ¡aun no esta en el menú! Hay un último paso. Copia el siguiente texto en un archivo llamado "wine-utilities.menu".
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <Menu> <Name>wine-wine</Name> <Directory>wine-wine.directory</Directory> <Include> <Filename>wine-Configuración.desktop</Filename> </Include> <Include> <Filename>wine-Navegar en la unidad C:\.desktop</Filename> </Include> <Include> <Filename>wine-Desinstalar Programas.desktop</Filename> </Include> </Menu> </Menu>
Ahora, solo mueve el nuevo archivo en la carpeta "~/.config/menus/applications-merged/". Ahora solo revisa el menú y las opciones deberán estar ahí, listas para ser usadas.
Arreglar el menú en KDE 4
Los items del menú de Wine pueden aparecer en "Lost & Found" en lugar del menu de Wine para KDE 4. Esto es porque las kde-applications.menu falta en la opción MergeDir.
Edita /etc/xdg/menus/kde-applications.menu
Al final del archivo agrega <MergeDir>applications-merged</MergeDir> después <DefaultMergeDirs/>, debe verse así:
<Include> <And> <Category>KDE</Category> <Category>Core</Category> </And> </Include> <DefaultMergeDirs/> <MergeDir>applications-merged</MergeDir> <MergeFile>applications-kmenuedit.menu</MergeFile> </Menu>
Referencia [1]
Usando wine para ejecutar binarios de Win16 / Win32
Puedes ejecutar binarios invocando wine manualmente
wine programa.exe
Tambien es posible decirle al kernel que use wine como un interprete para todos los binarios Win16/Win32. Primero monta el sistema de archivos binfmt_misc:
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
o agrega esta línea a tu /etc/fstab
none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0
Después dile al kernel como interpretar binarios Win16 y Win32:
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register
Puedes agregar esta línea a tu /etc/rc.local para hacer esta configuración permanente. En este caso puede que quieras ignorar stderr para evitar errores cuando cambies de runlevels:
{ echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register; } 2>/dev/null
Ahora intenta esto:
chmod 755 exefile.exe ./exefile.exe
Puedes remover la .exe extensión, porque el kernel no identifica un archivo por su extensión.
Utilidades para configurar Wine
Estas utilidades te ayudaran en la instalación de componente típicos de Windows. En la mayoría de los casos deben ser usados como última alternativa, ya que modificaran tu configuración de Wine.
WineTricks
Winetricks es un script rápido (y ligeramente sucio) que te permitira instalar los requerimientos básicos necesarios para ejecutar algunas algunos programas de Windows. Los componentes instalables incluyen DirectX 9.x, msxml (Office 2007 / Requerimiento de IE), visual runtimes y muchos mas.
Para instalar simplemente:
pacman -S winetricks
Ahora puedes usar winetricks (¡como usuarios normal!) con:
winetricks
Asistente WineTools
(actualmente ligeramente obsoleto, pero funcional)
Winetools es un programa (mas que un script) que facilita la instalación de algunos componentes básicos para wine para poder instalar otros programas. No son necesarios para wine, pero ayudan si quieres ejecutar Internet Explorer.
Recuerda, Microsoft dice que debes tener una licencias para IE6 para poder instalar DCOM98 o Internet Explorer 6. Si alguna vez tuviste una copia (original) de Windows, no deberías tener problemas. Aunque estoy seguro que nadie va a ponerle precio a tu cabeza si no tienes licencia.
Ahora consigue winetoolsAUR[enlace roto: package not found] del AUR y compila el paquete como lo harías con cualquier PKGBUILD (Si no sabes como: Arch Build System)
Utilidad de Configuración de Wine Sidenet Wine
- Descarga la última versión
- Descomprimela
- LEE EL README
- ejecuta
./setup
- Sigue las instrucciones
Recuerda: Como lo dice en el sitio, solo se te permite instalar DCOM98 si posees una licencia valida de Windows98.
Wine-doors
Wine-doors es un reemplazo de WineTools. Tiene una GUI para GNOME y funciona como un administrador de paquetes. Funciona bien en 64bit. Puedes encontrarlo en AUR: wine-doorsAUR[enlace roto: package not found].
Alternativos a binarios Win16 / Win32
- Codeweavers - Codeweavers' Crossover Office; Orientado a usuarios de Office