Menú
Gratis
Registro
hogar  /  Problemas/ Bibliotecas de vinos para juegos. Configuración de WINE con Winecfg

Bibliotecas de vinos para juegos. Configuración de WINE con Winecfg

Wine es un software especial que le permite ejecutar aplicaciones creadas para Windows en sistemas similares a UNIX, incluido Linux. Escuché sobre Wine, creo, si no todos, muchos. También quiero garabatear sobre este tema. Muchos artículos sobre Wine dicen que debe presionar el proxeneta, tirar del garabato y luego el programa (ingrese el nombre) funcionará. Me gustaría dejar eso de lado y hablar sobre Wine en general, cuáles son las sutilezas y cómo usarlo en general. Al menos eso es lo que me perdí al principio.

Muchas distribuciones tienen Wine instalado de fábrica; simplemente haga doble clic en el archivo con la extensión .exe y lo más probable es que funcione. Si esto no fuera suficiente, profundicemos en los detalles.

¿Cómo saber qué versión de Wine está instalada?

Abra la consola, ejecute el comando:

vinocfg

En la ventana que se abre, seleccione la pestaña "Acerca de", donde se encuentra la búsqueda.

¿Dónde conseguir Wine y qué versión elegir?

En cuanto a la instalación, solo aclararé que en muchas distribuciones populares Winetricks se puede instalar desde los repositorios.

Para iniciar Winetricks para el prefijo predeterminado, simplemente ejecute el comando:

trucos de vino --gui

Si logró crear diferentes prefijos, use el comando:

WINEPREFIX=~/.wine_example/ winericks --gui

¿Hay algún programa que haga todo lo anterior por mí?

Hay, y hay dos. Comencemos con PlayOnLinux: https://www.playonlinux.com/en/. Este programa contiene una gran cantidad de scripts para instalar ciertas aplicaciones bajo Wine. A veces necesita un kit de distribución, en algunos casos, PlayOnLinux lo descargará solo y también creará un prefijo separado con la configuración necesaria de Wine, descargará e instalará todos los componentes necesarios, etc. En la lista de programas, para "fines educativos generales" hay los que no funcionan. Están resaltados en rojo. La interfaz de PlayOnLinux es simple e incluso en ruso.

La segunda opción es la solución de pago y conocida CrossoOver (https://www.codeweavers.com/). Posicionado como una versión comercial de Wine. El producto, por un lado, está orientado a lanzar aplicaciones de oficina. Por otro lado, al igual que en PlayOnLinux, existen scripts para instalar una gran cantidad de otras aplicaciones, incluidos juegos. Personalmente, de alguna manera no entendí muy bien el "truco" de este programa. No es barato, además, no estamos hablando de comprar "de una vez por todas", sino de una suscripción: 12 meses - 40 dólares. Al mismo tiempo, usando la versión de prueba (si lo desea, también puede hacerlo), vi que los programas que me interesaban (en particular, Microsoft Office, así como algo más) no funcionan mejor que bajo el "simple" Wine , y no compró CrossOver. No puedo dejar de notar que una nueva versión 15 de CrossOver está en camino, en la que se nos prometen muchas cosas nuevas, por ejemplo, un Office 2013 en funcionamiento. La forma en que funcionará es, por supuesto, un Gran pregunta. Pero mientras tanto.

Cual es el resultado?

Y al final, todo es simple:
- tener una nueva versión de Wine;
- en caso de dificultades con algún programa, no sea perezoso para visitar AppDB y simplemente lea los foros. Por ejemplo, muchos foros de MMO tienen hilos dedicados a ejecutarlos en Wine;
- componentes adicionales, tan pronto como sean necesarios, instale usando Winetricks;
- instale software especialmente "pesado" utilizando un prefijo especial.

Por cierto, sobre componentes adicionales. Mucha gente intenta instalar DirectX bajo Wine, en la mayoría de los casos es completamente innecesario. Si el juego se queja de la falta de una biblioteca en particular, simplemente instálelo a través de Winetricks.

En general, use Wine sabiamente. No tiene sentido cambiar a Linux, solo para intentar ejecutar todos sus programas habituales en Wine.

En primer lugar, Linux tiene una gran cantidad de buen software nativo, simplemente mire mejor y definitivamente encontrará lo que está buscando. Por ejemplo, ya recogí los que usé en las "ventanas" en lugar de los que usé.

En segundo lugar, "Wine" trae consigo no solo aplicaciones para Windows, sino también varios problemas inherentes a esta plataforma. Por ejemplo virus. Y dado el hecho de que las aplicaciones que se ejecutan bajo Wine tienen acceso a su directorio de inicio... Algunas, que yo sepa, incluso instalan antivirus bajo Wine. Pero esto, me parece, es bastante exagerado.

Basta con tener cuidado y no instalar todo en una fila. Ejecuto dos juegos bajo Wine, e incluso, de vez en cuando, el archivador 7-zip: no puedo elegir un análogo completamente adecuado para Linux.

En contra de las advertencias, me gustaría decir que la mera existencia de software como Wine abre muchas oportunidades, especialmente si se tiene en cuenta el hecho de que Wine ha estado mejorando ante nuestros ojos últimamente.

La guía anterior está desactualizada y no cubre muchas características del vino. Aquí describiré la configuración inicial del vino, para que quede claro para todos. Necesita bibliotecas para funcionar correctamente, Winetricks nos ayudará con esto. Pero primero, instalemos la última versión de wine:

sudo apt-get install vino

También hay un repositorio, con actualizaciones más frecuentes, pero a menudo inestable:

sudo apt-add-repositorio ppa:ubuntu-wine/ ppa

trucos de vino

trucos de vino– un script que permite varios acciones simples instalar adicional Componentes de Windows en Vino.

La versión de Winetricks instalada desde los repositorios suele estar desactualizada. Para actualizar ejecuta:

wget http:// www.kegel.com/ vino/ trucos de vino && chmod a+rwx trucos de vino && sudo mv trucos de vino / usr/ local/ bin

Si Winetricks da un error de suma hash, intente este comando nuevamente o ejecute el programa manualmente usando wine ~/.wine/.chache/winetricks/program_dir/program

Puede usar Winetricks tanto en modo GUI como en modo consola. Para la GUI, presione Alt + F2 y escriba winetricks. Para el modo de consola, use winetricks program_name, por ejemplo:

trucos de vino directx9 dotnet11

¡Pero no se apresure con la configuración! Para hacer esto, necesita crear un prefijo. Prefijo: un directorio que contiene la emulación de la unidad C: con todos los programas y bibliotecas de Windows. Teóricamente, puede instalar programas incluso en / mnt, pero en la práctica esto a menudo conduce a fallas. Si tiene un sistema de 32 bits, simplemente escriba winecfg. Si tiene un sistema de 64 bits, le recomiendo crear un prefijo de 32 bits, para esto, ingrese:

WINEARCH=win32 WINEPREFIX=~/.vino vinocfg

Por ejemplo, .NET Framework es (en winetricks) solo para sistemas de 32 bits.

Si ve una ventana que le pide que instale mono y gekko mientras ejecuta winecfg, acepte y espere. Profundice en la configuración de Wine y comience a completar.

llenando de vino

En Internet, encontrará muchas guías para vino de relleno programas, cada uno de ellos puede requerir combinaciones de librerías incompatibles entre sí. Pero puedes crear diferentes prefijos para diferentes programas, para esto:

WINEARCH =win32 WINEPREFIX =~/ nombre_prefijo winecfg

Iniciando el programa: WINEPREFIX=~/prefix_name C:/ruta/al/programa

En el ejemplo anterior, C:/ se trata como la raíz de la carpeta, es decir, wine C:/notepad.exe es equivalente a ~/.wine/notepad.exe

Wine es una implementación gratuita y de código abierto de la API de Windows. Wine no es un sistema operativo ni un emulador de computadora, como se puede describir, por ejemplo, software de virtualización (VirtualBox, VmWare etc.), que enfatiza la decodificación de su nombre " El vino no es un emulador". Vino fue creado para reducir el grado de dependencia de las actividades y posición de la corporación microsoft, ampliando el alcance sistemas operativos libres a través de la posibilidad iniciar programas para Windows.

El vino no es un emulador.

De hecho, Vino es un conjunto de bibliotecas y herramientas de software, permitiendo ejecutar programas de windows y similar a lo que ella misma usa sistema operativo de Microsoft. Parte la distribución del software Wine también incluye programas para configurarlo (), un editor de registro, un paquete de scripts, administrador de archivos, Bloc de notas, etc. Cantidad programas para Windows que ya son correr con vino bastante grande y en constante crecimiento. En http://appdb.winehq.org hay una base de datos especializada con notas sobre la compatibilidad de ciertos programas con vino. Entre los totalmente compatibles con Programas de vinos muchas oficinas y multimedia programas, programas para empresas y organizaciones, "1C", incluidos los programas para el procesamiento de gráficos (incluidos algunos Versiones de Adobe Photoshop etcétera.). El número de compatibles e inicialmente compatibles con juegos de vino.

Desde la emulación de cualquier dispositivo y durante el funcionamiento. Vino no ocurre, la velocidad de operación es compatible con Programas de vinos cuando se usa, generalmente no es más bajo que cuando se trabaja directamente en Windows (y a menudo superior).

Basado en, o usando componentes, Vino en diferentes momentos proyectos como Cedega(enfocado en lanzar juegos, En primer lugar), Transversal(enfocado en lanzamiento programas de aplicación ) etcétera.

Instalación de vino

paquete de software de vino más a menudo incluido en moderno distribuciones de Linux(Ubuntu, Mint, Debian, openSUSE, etc.), y para su búsqueda y instalaciones Lo más probable es que necesite ponerse en contacto con la administración software tu distribucion.

apt-get instalar vino Con el fin de instalar VINO, ejecutar en consola como administrador, para Debian, Ubuntu, Mint, etc. cremallera instalar vino vino-gecko Para SUSE y openSUSE Linux.

Configuración de vino

Para empezar Programas de instalación de vino, llamar en consola o diálogo atajo comandos, winecfg (use " PREFIJO DE VINO"). Winecfg personaliza la apariencia de los programas de Windows por ejemplo, permite cambiar la versión de un conjunto de bibliotecas Windows (2000, XP, 2003, Vista, ...) etcétera.

Winetricks: configuraciones, componentes y programas adicionales

trucos de vino es un conjunto de scripts escritos por desarrolladores Vino y la comunidad, para facilitar los cambios a algunos de los ocultos Vinotecas, instalaciones algunas bibliotecas de sistema adicionales ( DirectX etc) y popular Los programas de Windows, incluido Internet Explorer ( ES DECIR), varias demostraciones juegos etcétera.. Winetricks generalmente se incluye con la distribución de Wine. Para iniciar el cuadro de diálogo principal Winetricks se ejecuta en la consola, o el cuadro de diálogo de acceso directo del comando (combinación de teclas " Alt+F2"), dominio " trucos de vino". También puedes usar comandos como winetricks directx9 en la consola donde "directx9"- nombre del componente instalado. Para ver una lista de las categorías de componentes que se ofrecen Winetricks para instalar, Puedes llamar comando de lista de trucos de vino, y para enumerar los contenidos de las categorías en sí - trucos de vino aplicaciones lista, donde "aplicaciones"- el nombre de la categoría requerida.

Ejecutar programas de Windows en Wine

Forma ejecutando programas en Wine típico para trabajar con cualquier archivo, ya sea una imagen, un archivo de texto o un ejecutable archivo ejecutable en nuestro caso: puedes simplemente ejecutar ejecutable archivo de Windows(*.exe) de su administrador de archivos(doble clic, por ejemplo), o ejecutar comando en consola vino ~/Descargas/programa.exe. tu también puedes ejecutar programas de windows por caminos interiores Vino, si están ubicados en directorios montados como unidades del sistema al iniciar el necesario perfil ("prefijo") Vino(ya sea estándar "~/.wine/drive_c", o cualquier otra carpeta, personalizado Tú). En este caso, se utiliza el formato de dirección de DOS. programas vino C:\\Programa\Archivos\\programa.exe.

barra invertida"\" se agrega antes caracteres especiales, como la misma barra invertida o espacio.

Instalación de programas de Windows en Wine

Para Instalación del programa de Windows, respectivamente, necesitarás ejecuta su instalador: wine setup.exe A continuación, deberá seguir el procedimiento estándar Instalaciones de software de Windows, que en la mayoría de los casos consiste en hacer clic repetidamente en el botón "Siguiente". Una de las características más interesantes. Vino radica en la posibilidad de utilizar perfiles, o los denominados " prefijos", para instalar programas: copias independientes de conjuntos de bibliotecas del sistema, Programas y configuraciones de Windows. Estándar prefijo de vino, es decir. la carpeta donde está escrito el perfil predeterminado es ".wine", una carpeta oculta dentro del directorio de inicio del usuario. Para usar un separado "prefijo", necesita crear una nueva carpeta para él ( para restablecer el perfil - eliminar su contenido) y use la exportación de variables globales PREFIJO DE VINO(posible como parte de un equipo iniciar un programa de Windows, incluso para instaladores). Por ejemplo WINEPREFIX="/home/user/.wine-programm" wine setup.exe . Para programas Wine instalados crea accesos directos en el menú del usuario local (~/.local/share/applications/) escritorio (Gnome, KDE, XFCE etc.) usando los necesarios prefijos.

Original: Guía del usuario de vino
Traducción: Alexey Dmítriev, [correo electrónico protegido]
Fecha de transferencia: mayo de 2008

Capítulo 3 Configuración de Wine (Configuración)

La gran mayoría de la personalización se realiza a través de la herramienta Winecfg. Veremos una sencilla introducción paso a paso de Winecfg y veremos las opciones disponibles. En la siguiente sección, veremos cambios más avanzados que se pueden realizar con regedit. También haremos una revisión completa de todos los ajustes de configuración de Wine. Y, por último, veremos los ajustes (que es posible que desee realizar) que no están disponibles a través de Winecfg y regedit.

3.1. programa vinocfg

En el pasado, Wine usaba un archivo de configuración especial ubicado en ~/.wine/config. Si todavía está utilizando una versión de Wine que se ocupa de este archivo (anterior a junio de 2005), entonces necesita actualizar antes de hacer cualquier otra cosa. Todas las configuraciones ahora se recopilan directamente en el registro (registro) y están disponibles para Wine al inicio.

El programa Winecfg debe instalarse en su computadora junto con el resto de los programas Wine. Si no entiende cómo ejecutarlo, intente con el comando:

$ /usr/local/bin/winecfg

o simplemente

Cuando se inicie el programa, verá las siguientes pestañas en la parte superior de la ventana:

  • Aplicaciones
  • bibliotecas
  • Gráficos
  • Integración de escritorio
  • unidades
  • Audio
  • Acerca de

Realizar cambios en las pestañas Aplicaciones y Bibliotecas será fundamental para poder ejecutar aplicaciones. El resto de las configuraciones están ahí para hacer que el programa Wine funcione de la manera que desea.

Advertencia:¡Las pestañas Aplicaciones, Bibliotecas y Gráficos están vinculadas! Si selecciona Configuración predeterminada en la pestaña Aplicaciones, cualquier cambio realizado en las pestañas Bibliotecas y Gráficos se modificará para todas las aplicaciones. Si configuró una aplicación en la pestaña Aplicaciones y la seleccionó, la configuración realizada en las pestañas Bibliotecas o Gráficos se aplicará solo a esta aplicación seleccionada. Esto le permite configurar selectivamente ciertas aplicaciones.

3.1.1. Configuraciones de la aplicación

El vino tiene la capacidad de imitar el comportamiento. varias versiones Ventanas. En general, los comportamientos de las versiones Win9x y las versiones NT son los más diferentes. Algunas aplicaciones requieren un comportamiento específico para funcionar correctamente, y cambiar esta configuración puede hacer que una aplicación fallida funcione. Recientemente se eligió Windows 2000 como la versión predeterminada de Wine. Se sabe que muchas aplicaciones funcionan mejor si elige Windows 98.

Dentro de la pestaña, verá la línea Configuración predeterminada. Si selecciona esta línea, todas las aplicaciones se ejecutarán en la versión predeterminada de Windows. Una aplicación problemática se configura mejor por separado de la configuración predeterminada. Para esto:

  1. Haga clic en el botón Agregar aplicación.
  2. Busque el archivo .exe deseado.
  3. Después de agregar esta aplicación, podrá elegir la versión de Windows que Wine emulará específicamente para esta aplicación.

3.1.2. Configuración de bibliotecas

Asimismo, algunas aplicaciones requieren bibliotecas especiales. Wine reproduce el sistema de bibliotecas de Windows (las llamadas DLL "nativas"), creando versiones de las bibliotecas que no necesitan una licencia de Microsoft y funcionan exactamente como las "nativas". Wine carece de tales versiones recreadas de las bibliotecas, pero funcionan bastante satisfactoriamente. Usar solo archivos DLL recreados garantiza que su sistema sea independiente de Microsoft. Sin embargo, Wine tiene la capacidad de cargar archivos DLL nativos de Windows.
3.1.2.1. Reemplazo de DLL
No siempre es posible ejecutar una aplicación utilizando las DLL integradas de Wine. A veces, las DLL nativas simplemente funcionan mejor. Una vez que haya detectado una DLL nativa en un sistema Windows, debe colocarla en un lugar donde Wine la encuentre y luego configurarla para que funcione. Normalmente, esta ubicación es el directorio que asignó a la función c:\windows\system32. Hay 4 DLL cuyas versiones nativas nunca deben usarse: kernel32.dll, gdi32.dll, user32.dll y ntdll.dll. Estas bibliotecas requieren acceso de bajo nivel a núcleo de Windows, que simplemente no existe en la estructura Wine.

Con eso en mente, si ya ha copiado la DLL, debe decirle a Wine que la use. Puede configurar Wine para elegir entre archivos DLL nativos e integrados en dos niveles diferentes. Si tiene Configuración predeterminada establecida en la pestaña Aplicaciones, los cambios que realice afectarán a todas las aplicaciones. Como alternativa, puede cambiar la configuración global a nivel de aplicación individual agregando la aplicación y seleccionándola en la pestaña Aplicaciones.

Para agregar un archivo de reemplazo FOO.DLL, escriba "FOO" en el cuadro titulado Nueva anulación para biblioteca y haga clic en el botón Agregar. Para cambiar el comportamiento de una DLL, selecciónela del campo Anulaciones existentes: y haga clic en Editar. De forma predeterminada, el Windows "nativo" se cargará primero, el segundo, el Wine integrado ( Nativo luego incorporado). También puede seleccionar solo nativo, solo integrado o deshabilitar ambos.

3.1.2.2. Acerca de las DLL del sistema
El equipo de Wine decidió que era necesario crear archivos DLL falsos para engañar a muchos programas que solo verifican la presencia de un archivo para asegurarse de que una determinada propiedad (como Winsock y su red TCP/IP) esté teóricamente disponible. Si esto es un problema para usted, cree archivos vacíos con el nombre adecuado en el directorio c:\windows\system32 configurado para que el programa piense que están allí, y las DLL integradas de Wine se cargarán cuando el programa realmente las solicite. (Desafortunadamente, la herramienta wineinstall no crea estos archivos vacíos por sí sola).

A veces, las aplicaciones intentan averiguar la versión de un recurso directamente desde un archivo físico (por ejemplo, para averiguar Versión de DirectX). Los archivos ficticios no ayudarán en este caso. En este caso, debe instalar los archivos con el código de la versión completa. Este problema ya se ha resuelto para muchos archivos. De lo contrario, nuevamente debe copiar el archivo DLL nativo para engañar al programa.

Naturalmente, hay DLL que Wine aún no ha implementado correctamente (o no ha implementado en absoluto). Si no tiene un Windows real a mano para copiar la DLL, siempre puede obtener el archivo de sitios que contengan archivos de Windows DLL que puedes encontrar con los motores de búsqueda. Siga las reglas de licencia para las DLL que elija; algunos se distribuyen sin restricciones, otros no.

3.1.2.3 DLL faltantes
En caso de que Wine se queje de la DLL faltante, debe verificar si este archivo es una DLL "oficial" o si pertenece al programa que está intentando ejecutar. Esto se puede hacer buscando en Internet el nombre del archivo. Una vez que haya "detectado" la DLL, también debe asegurarse de que Wine pueda usarla. La búsqueda de DLL generalmente se realiza en el siguiente orden:

1. Directorio desde donde se lanzó el programa.

2.Directorio actual (de trabajo).

3. Carpeta del sistema de Windows.

4 Carpeta de Windows.

5 directorios de variables PATH.

En resumen: coloque la DLL deseada en el directorio de su programa (puede ser un inconveniente) o colóquela en el sistema carpeta de Windows. Si es posible, evite las DLL nativas basadas en NT, ya que el soporte de Wine para la API de NT es mucho más débil que el de la API de Win9x (¡a veces conduce a una compatibilidad más pobre con las DLL de NT que incluso con los esquemas que no son de Windows!).

3.1.3 Configuración de gráficos

Hay cinco diferentes ajustes básicos que se puede configurar. Para la mayoría de las personas, la configuración predeterminada es suficiente.

Los primeros ajustes están relacionados principalmente con los juegos y se explican por sí mismos. Es posible evitar que el cursor del mouse abandone la ventana de un programa DirectX (es decir, un juego). Esta opción está activada de forma predeterminada. Hay muchas razones para hacer esto, una de las cuales es el hecho de que es más fácil jugar cuando el cursor está encerrado en un área más pequeña. Otra razón para habilitar esta opción es para un mejor control del mouse. Wine distorsiona la posición del mouse para imitar trabajo de ventanas. Del mismo modo, el "doble búfer de escritorio" produce actualizaciones de pantalla suaves, porque juegos lucir mejor; nuevamente, la opción está habilitada por defecto. Este es un compromiso para aumentar el consumo de memoria.

Puede ser útil para emular un escritorio virtual. En este caso, todos los programas se ejecutarán en una ventana separada. Esto puede ayudar a identificar juegos con errores que cambian la resolución de la pantalla (probablemente no). Encerrarlos en una ventana puede dar como resultado un mejor control sobre ellos, quizás a costa de una menor comodidad. Puede probar 640x480 (predeterminado) o 800x600.

Por último, puede cambiar algunas de las configuraciones de Direct3D. En su mayor parte, estas configuraciones se determinan automáticamente, pero puede hacer que se comporten de cierta manera. Algunos juegos intentan comprobar si el sistema es compatible con determinadas funciones. Al desactivar este comportamiento, Wine no informará la capacidad de representar una imagen de cierta manera. Esto puede conducir a una mayor velocidad del juego a costa de la calidad de los gráficos; O tal vez el juego no funcione en absoluto.

3.1.4. Configuración del disco

Windows tiene un esquema de nomenclatura de unidades bastante rígido que imita a Wine. La mayoría de las personas están familiarizadas con el diseño estándar: "A:" representa el disquete, "C:" representa el disco principal del sistema, etc. Wine utiliza el mismo concepto y particiona las unidades de acuerdo con el sistema de archivos nativo subyacente.

Particionar discos en Wine es relativamente simple. En Winecfg, en la pestaña Unidades, verá botones para agregar y eliminar las unidades deseadas. Cuando selecciona "agregar disco" se crea nueva línea y aparece el esquema de nombres de unidades predeterminado. Puede cambiar la dirección señalada por este disco haciendo cambios en el campo Ruta. Si tiene dudas sobre la ruta correcta, haga clic en el botón "Examinar" para encontrar la direccion correcta. Puede eliminar un disco resaltando el que desee y haciendo clic en "Eliminar".

Winecfg puede detectar automáticamente las unidades disponibles en su sistema. Se recomienda probar el método automático antes de intentar particionar discos manualmente. Con un simple clic en el botón Autodetectar, Wine busca discos en su sistema.

Es muy interesante configurar discos sin recurrir a Winecfg, es muy sencillo. Todas las configuraciones del disco se encuentran en el directorio ~/.wine/dosdevices. Cada disco es solo un enlace simbólico a donde realmente está. Wine instala automáticamente dos discos durante la primera ejecución:

$ ls -la ~/.wine/dosdispositivos/
lrwxrwxrwx 1 usuario de vino usuario de vino 10 23 de julio 15:12 c: ->../drive_c
lrwxrwxrwx 1 usuario de vino usuario de vino 1 23 de julio 15:12 z: -> /

Para agregar otra unidad, como un CD-ROM, simplemente cree otro enlace que apunte a ella:

$ ln -s /mnt/cdrom ~/.wine/dosdispositivos/d:

Tenga en cuenta que los enlaces utilizan la convención de nomenclatura de DOS para las unidades, una letra seguida de dos puntos, como "a:". Entonces, si el enlace a su unidad c: es ~/.wine/drive_c, puede entender los enlaces a c:\windows\system32 como ~/.wine/drive_c/windows/system32.

3.1.5 Configuración de sonido

Wine puede funcionar con muy pocos subsistemas de audio, que puede seleccionar en la pestaña "Audio". Winecfg detectará todos los controladores disponibles, pero puede elegir cuál usar manualmente. Las antiguas distribuciones de Linux que usaban el kernel 2.4 generalmente usaban el controlador "OSS". Los núcleos 2.6 cambiaron, en la mayoría de los casos, a "ALSA". El controlador "aRts" se retiró recientemente debido a una falta general de soporte para el subsistema "aRts". Si está utilizando GNOME, puede probar EsounD. Los controladores de audio OSS y ALSA son los más probados, por lo que se recomienda optar por ellos si es posible. Si necesita "Jack", "NAS" o "CoreAudio", entonces probablemente sepa por qué.

La configuración de DirectSound se usa principalmente en juegos. Puede elegir la cantidad de aceleración de hardware, pero "Completo" está bien para la mayoría.

3.1.6 Diseño de escritorio

Wine puede cargar temas de Windows si los tiene. Aunque no es necesario, en términos de obras de vino o aplicaciones, esto no lo hace, le permite crear el aspecto familiar del programa. Wine es compatible con los nuevos temas de MSStyles. A diferencia del antiguo Microsoft Plus! temas de estilo, el motor uxtheme admite archivos especiales .msstyles que pueden cambiar todo configuración de ventanas. Esto es casi lo mismo que la mayoría de los escritorios Linux han podido hacer durante muchos años. Si quieres probar, entonces haz esto:

1. Descargar tema de Windows xp. Asegúrese de que el archivo .msstyles esté presente.

2. Cree una cadena de directorios en su disco falso de Windows:

$ mkdir -p ~/.wine/drive_c/windows/Resources/themes/theme_name

3. Mueva el archivo .msstyles al directorio /nombre-de-su-tema

4. Mediante la pestaña Integración de escritorio en winecfg, seleccione el nuevo tema.

3.2 Uso del Registro y Regedit

Todas las configuraciones realizadas con Winecfg, con la excepción de las configuraciones del disco, finalmente se almacenan en el Registro. En Windows, este es el depósito central de configuraciones tanto para aplicaciones individuales como para el propio sistema operativo. Wine usa el Registro de manera similar, por lo que algunas configuraciones que no están en Winecfg se pueden cambiar en el Registro. (Es mucho más probable que tenga que ingresar al Registro para cambiar la configuración de algún programa que para cambiar la configuración de Wine).

El hecho mismo de que Wine use el Registro para guardar configuraciones es discutible. Algunos argumentan que esto es demasiado similar a Windows. Para responder a esto hay que tener en cuenta varios puntos. Primero, es imposible prescindir del Registro, simplemente porque las aplicaciones "esperan" almacenar allí sus configuraciones. Para que Wine almacene y acceda a la configuración en un archivo de configuración separado, se requeriría un conjunto separado de programas que básicamente hace lo que hace la API de Win32. Finalmente, a diferencia de Windows, el Registro de vinos está escrito en texto plano y se puede modificar con cualquier editor de texto. Y así, aunque la mayor parte de lo normal administradores del sistema(y los desarrolladores de Wine) juran como locos por el confuso Registro de Windows, todavía necesita ser compatible con Wine de alguna manera.

3.2.1 Estructura del Registro

Aunque esto no está exactamente en nuestro camino, profundicemos un poco en la estructura del registro y veamos cómo funciona. El Registro de Windows es una estructura de árbol intrincada, e incluso mejores ventanas los programadores no siempre saben cómo está planificado, con sus diversas colmenas e interminables vínculos entre ellas; Descripción completa no está dentro del alcance de este documento. Pero aquí están las claves básicas del Registro que ahora debe conocer:

HKEY_LOCAL_MACHINE

Esta clave raíz fundamental (en win9x se almacena en un archivo system.dat oculto) contiene todo lo relacionado con esta instalación de Windows. A menudo abreviado como HKLM.

Esta clave raíz fundamental (en win9x se almacena en un archivo user.dat oculto) contiene información sobre cada usuario en una instalación determinada.

HKEY_CLASSES_ROOT

Este es un enlace a HKEY_LOCAL_MACHINE\Software\Classes. Almacena información que describe cosas como asociaciones de archivos, OLE (objeto Vinculación y Incrustación) - gestión de documentos y clases COM (tecnología COM - estándar de Microsoft).

HKEY_CURRENT_USER

Este es un enlace a HKEY_USERS\your_username, es decir, a su configuración personal.

3.2.2. Archivos de registro de vinos

Ahora te estarás preguntando cómo traducir todo esto en estructuras Wine. El diseño del registro descrito anteriormente vive en tres varios archivos en el directorio ~/.wine: system.reg Este archivo contiene HKEY_LOCAL_MACHINE. user.reg Este archivo contiene HKEY_CURRENT_USER. userdef.reg Este archivo contiene HKEY_HKEY_USERS\.Default (es decir, la configuración de usuario predeterminada). Estos archivos son creados automáticamente por el programa wineprefixcreate la primera vez que inicia Wine. Un conjunto de configuraciones básicas se almacena en el archivo c:\windows\inf\wine.inf y es procesado por el programa rundll32.exe. Cuando inicia Wine por primera vez, el archivo rundll32.exe pasa por un proceso de llenado con los datos de registro iniciales. Para obtener más información, consulta el script wineprefixcreate para ver cómo se hace todo. Después de actualizar Wine, se puede volver a utilizar wineprefixcreate para actualizar las cadenas de registro predeterminadas.

Como ya se mencionó, puede editar todos estos archivos .reg usando cualquier editor de texto. Solo asegúrese de que Wine no se esté ejecutando en este momento, de lo contrario, se perderán todos los cambios.

3.2.3. Cómo usar regedit

La forma más fácil de acceder y modificar el Registro es con la herramienta regedit. Al igual que el programa de Windows del mismo nombre que reemplaza, regedit está diseñado para ver el registro a nivel del sistema, que contiene todas sus claves. Simplemente ejecute regedit y se abrirá. Inmediatamente notará que las llaves misteriosas presentadas en Archivo de texto, están organizados de manera jerárquica.

Para navegar por el registro, haga clic en las teclas del lado izquierdo del panel para "bucear" al siguiente nivel de profundidad. Para eliminar una clave, haga clic en ella y seleccione "Eliminar" en el menú Editar. Para agregar una clave o valor, ubique dónde desea colocarlo y seleccione "Nuevo" en el menú Editar. Para modificar una clave existente, selecciónela en el panel derecho y seleccione "Modificar" en el menú Editar. Otra forma de hacer lo mismo es hacer clic derecho en una clave o valor.

De particular interés para los usuarios de Wine son las configuraciones en HKEY_CURRENT_USER\Software\Wine. La mayoría de las configuraciones que realiza con winecfg se escriben en esta parte del registro.

3.2.4. Consejos para el administrador del sistema

Usando la estructura de archivos descrita anteriormente, es posible configurar el sistema para que la instalación del sistema de Wine (con aplicaciones) pueda ser compartida por todos los usuarios, y al mismo tiempo permitir que cada usuario tenga su propia configuración. El administrador puede, instalando Wine y todo lo necesario para Usuarios de Windows aplicaciones, luego copie el archivo system.reg resultante y otros a los archivos de registro global (que, como acordamos, se encuentran en /usr/local/etc), usando los comandos:

cd ~raíz/.vino
cp system.reg /usr/local/etc/wine.systemreg

ln -sf /usr/local/etc/wine.systemreg sistema.reg

Es posible que deba hacer lo mismo con el archivo user.reg, aunque este archivo contenga configuraciones de usuario. Cada usuario debe tener su propia copia de este archivo, junto con los derechos para modificarlo.

Es necesario prestar atención a la disposición de los discos. Si publica el archivo system.reg, debe asegurarse de que la configuración del registro sea compatible con los diseños de disco en los archivos ~/.wine/dosdevices de cada usuario. Establezca como regla que cuanto más coincida el diseño de su disco con el predeterminado creado por wineprefixcreate, más fácil será su tarea. Es posible que no pueda compartir todas las unidades "c:" donde instaló las aplicaciones originalmente. Algunas aplicaciones requieren la capacidad de escribir ciertas configuraciones en el disco, especialmente las aplicaciones para Windows 95/98/ME.

Tenga en cuenta que si instaló Wine desde la fuente como root, el script de herramientas/wineinstall que usó para instalar Wine ya no funcionará.

Una última palabra de advertencia: tenga cuidado con lo que hace con su cuenta de administrador. Si copia (o vincula) el registro de administrador al registro global, cualquier usuario puede leer la configuración de administrador, lo cual es malo si contiene información importante sobre contraseñas informacion personal Etcétera. Use la cuenta de administrador solo para instalar programas, y no para el trabajo diario, debe hacerlo bajo una cuenta normal.

3.2.5. Lista completa de claves de registro

Para obtener la lista más actualizada de claves y valores de uso común, consulte la página wiki del desarrollador.

3.3. Otros aspectos que se pueden personalizar

Esta sección contiene todas las demás cosas que se pueden personalizar. También sirve como una colección de consejos y trucos para aprovechar al máximo el uso de Wine.

3.3.1. Puertos Serie y Paralelo

Los puertos seriales y paralelos se configuran casi como discos: simplemente cree un enlace simbólico en el directorio ~/.wine/dosdevices con el nombre del dispositivo. En Windows, los puertos serie se denominan "com" seguidos de un número, por ejemplo: com1, com2, etc. De manera similar, los puertos paralelos se denominan "lpt" con un número adjunto, por ejemplo: lpt1. Debe vincularlos directamente a los dispositivos Unix apropiados, como /dev/ttyS0 y /dev/lp0. Por ejemplo, para configurar un puerto serie y uno paralelo, ejecute los siguientes comandos.

ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1

3.3.2. Redes Compartidas

Los recursos de red de Windows se pueden programar en el directorio unc/, de modo que todo lo que debería estar en \\myserver\some\file estará en ~/.wine/dosdevices/unc/myserver/some/file/. Por ejemplo, si está utilizando Samba para montar \\myserver\some en /mnt/smb/myserver/some, entonces ejecutaría el comando:

ln -s /mnt/smb/miservidor/algunos unc/miservidor/algunos

para que estén disponibles en Wine (simplemente recuerde crear el directorio unc si no existe).

3.3.3. fuentes

La personalización de fuentes, que alguna vez fue un problema importante, ahora es mucho más fácil de resolver. Si tiene un conjunto de fuentes TrueType en Windows, solo necesita copiar todos los archivos .ttf en c:\windows\fonts.

3.3.4. Impresoras

Wine puede hablar directamente con su sistema de impresión CUPS (Unix Printing System) y encontrar impresoras disponible para el sistema. Configurar impresoras en Wine se reduce a asegurarse de que CUPS funcione. Sin embargo, Wine necesita el comando lpr (de CUPS) cuando necesita imprimir un documento.

Si no está utilizando CUPS, se utiliza el antiguo sistema de impresión BSD-Printing:

Wine instala automáticamente todas las impresoras en /etc/printcap.

Wine requiere un archivo PPD para cada una de las impresoras (generic.ppd se incluye con Wine)

Se ejecuta el comando lpr para imprimir el documento.

3.3.5. Escáneres

En Windows, los escáneres usan la API TWAIN para acceder a sus respectivos dispositivos. La DLL TWAIN integrada de Wine simplemente reenvía estas solicitudes a las bibliotecas SANE de Linux. Entonces, para usar el escáner en Wine, primero debe asegurarse de poder acceder a él a través de SANE. Después de eso, debe asegurarse de tener xscanimage utilizable. xscanimage se incluye actualmente en el paquete sane-frontends, pero es posible que no esté instalado en su distribución. En general, el acceso a los escáneres hoy en día está repleto de problemas. Si logra que el escáner funcione, actualice esta sección de la Guía del usuario de Wine con detalles sobre cómo usar SANE con Wine.

3.3.6. Bases de datos ODBC

La interfaz Open DataBase Connectivity, al igual que el sistema de impresión, está diseñada para cambiar a un sistema Unix de alto nivel. En lugar de verificar si el código de Windows funciona con Wine, utiliza un proveedor ODBC de Unix adecuado, como UnixODBC. Por lo tanto, si ha configurado Wine para usar el odbc32.dll incorporado, este DLL de Wine interactuará con su paquete ODBC de Unix, lo que le permitirá funcionar. Si configuró Wine para usar odbc32.dll nativo (Windows), intentará usar controladores ODBC32 nativos y así sucesivamente.
3.3.6.1. Configuración de ODBC en Unix
El primer paso para usar el sistema ODBC de Unix con Wine es, por supuesto, configurar el propio sistema ODBC de Unix. Esto puede requerir que instale fuentes o Paquetes RPM. Hay varios sistemas Unix ODBC; el que el autor está acostumbrado se llama unixODBC (con el controlador IBM DB2). También hay un puente ODBC-ODBC que se puede usar para acceder a la base de datos acceso Microsoft. Por lo general, estos sistemas incluyen una herramienta, como isql, que le permitirá acceder a los datos de línea de comando, para que pueda verificar que el sistema está funcionando.

El segundo paso es cambiar la biblioteca ODBC de Unix a la DLL odbc32 integrada de Wine. El odbc32 incorporado (actualmente) busca en la variable de entorno LIB_ODBC_DRIVER_MANAGER el nombre de la biblioteca ODBC. Por ejemplo, el autor tiene esta línea en su archivo .bashrc:

exportar LIB_ODBC_DRIVER_MANAGER=/usr/lib/libodbc.so.1.0.0

Si tal Variable ambiental no está instalado, entonces busca una biblioteca llamada libodbc.so y puede vincularla para equipararla con su propia biblioteca. Por ejemplo, como root, puede ejecutar los comandos:

# ln -s libodbc.so.1.0.0 /usr/lib/libodbc.so
# /sbin/ldconfig

El último paso de configuración es asegurarse de que Wine esté configurado para ejecutar la versión integrada del archivo odbc32.dll cambiando la configuración de DLL. Esta DLL incorporada generalmente actúa como un stub entre el programa de llamada y la biblioteca ODBC de Unix.

Si tiene problemas, puede usar el comando WINEDEBUG=+odbc32 antes de iniciar Wine para ver qué está pasando. Una advertencia. Algunos programas hacen un poco de trampa y eluden la biblioteca ODBC. Por ejemplo, el motor de Crystal Reports va al registro para verificar el DSN (Nombre de origen de datos). La forma de lidiar con esto se describe en el sitio de unixODBC, que tiene una sección sobre el uso de unixODBC con Wine.

3.3.6.2. Uso de controladores ODBC de Windows
Se dice que los controladores ODBC "nativos" funcionan con muchos tipos de bases de datos, incluidas MSSQL y Oracle. De hecho, solo se puede acceder a MSSQL de alguna manera desde Linux a través de la aplicación Winelib. En lugar de simplemente copiar archivos DLL, la mayoría de los controladores ODBC requieren un instalador tipo de ventanas para configurar correctamente cosas como claves de registro.

Para configurar la compatibilidad con MSSQL, primero debe descargar y ejecutar el instalador mdac_typ.exe de microsoft.com. Para formar enlaces ODBC, debe ejecutar CLICONFG.EXE y ODBCAD32.EXE en Wine. Puede encontrarlos en el directorio windows\system después de que mdac_typ haya terminado de ejecutarse. Compare la salida de estos programas con la salida en el real máquina de ventanas. Algunas cosas, como los protocolos, pueden no estar presentes ya que pueden instalarse con Sistema operativo. Si este es el caso, puede copiar lo que falta de su instalación de Windows existente, junto con los valores necesarios en el registro. Una instalación real de Windows preparada para trabajar con Wine debería funcionar tan bien por sí sola como antes de la preparación. Aquí hay una lista de bases de datos que han pasado con éxito las pruebas con Wine.

Wine (WINE no es un emulador) - programa especial, una capa de compatibilidad, para ejecutar aplicaciones Win32 en sistemas similares a UNIX. En pocas palabras, esta cosa le permite ejecutar programas y juegos de Windows en su acogedor Linux :).
El programa se está desarrollando activamente, pero hasta ahora, desafortunadamente, no todas las aplicaciones funcionan correctamente en él (y algunas no funcionan en absoluto). Hasta ahora, también es triste con los juegos: no hay soporte completo para DirectX 10 y 11, solo 9 y menores. (La compatibilidad con DirectX 10 se está mejorando activamente en las últimas versiones de prueba). Sin embargo, hay muchos juegos en DirectX 9. En este artículo, instalaremos y configuraremos Wine, e instalaremos la aplicación PlayOnLinux, que es muy útil para jugar. La instalación dependerá de tu distribución, pero la configuración del programa en sí es exactamente la misma en la gran mayoría de las distribuciones. Hay dos ramas de Wine: estable y de prueba. En la mayoría de los casos, se recomienda utilizar el de prueba, ya que el programa se está desarrollando y mejorando activamente. Por ahora, consideremos instalar la versión estable (los ejemplos son para la línea de comandos, pero puede usar utilidades gráficas como Ubuntu Software Center o Yast2 en OpenSUSE):

Para Debian/Ubuntu/Menta:

sudo apt-get install vino trucos de vino

Para OpenSUSE:

sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
sudo zypper en vino

sudo yum instalar vino
cd/tmp
wget http://www.kegel.com/wine/winetricks
chmod +x trucos de vino

Nota. Si tiene un sistema de 64 bits, para el correcto funcionamiento de los programas de 32 bits (y la mayoría de los juegos son así), debe configurar Wine para un prefijo de 32 bits. Para esto manejamos:

WINEARCH=win32 WINEPREFIX=~/.vino vinocfg

Se abrirá la ventana de configuración. Puedes dejar todo como está.

Ahora necesitamos instalar un conjunto de bibliotecas del sistema para que funcionen nuestras aplicaciones de Windows. En el menú del programa, busque y ejecute trucos de vino(o desde la terminal con el comando trucos de vino). En la primera ventana elige ---Seleccione el prefijo de vino predeterminado--- ganar bien. En el segundo ---instale una DLL o componente de Windows---OK


Recordar:
Será necesario marcar con puntos, como en la lista. Es mejor instalar no todo a la vez, sino varias piezas a la vez. Los separaré por conveniencia. No vaya demasiado lejos al instalar, debe aceptar los acuerdos de licencia y otras cosas. Aparecerán ventanas de error, haga clic en Aceptar. Empecemos.

directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, música directa, reproducción directa, dmsynth

dotnet20

dotnet30(aparecerán errores y se abrirá una ventana en el administrador de archivos y en el navegador, descargue desde el segundo enlace y muévalo a esta ventana del administrador de archivos. Escribimos en la consola trucos de vino y selecciona dontnet30 nuevamente. Antes de hacer esto, debe verificar Wine Setup para que esté versión de Windows XP o Vista.

dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus, physx, cuarzo

vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6

wmp10, wsh56vb, wsh57, xact, xact_jun2010, entrada x

Instalar fuentes. Elegir Instalar una fuente e indicar

corefonts, corrección de fuentes

Configuración del registro

Nosotros abrimos Cambiar ajustes y celebrar

1. DirectDrawRender(ddr) -- opengl
2. Multimuestreo Direct3D -- activado
3. Modo de representación fuera de pantalla (orm) -- fbo
4. PixelShaderMode (psm) -- habilitado
5. Procesar TargetLockMode (rtlm) -- automático
6. UseGLSL(glsl) -- habilitado (predeterminado)(Para tarjetas graficas nvidia se recomienda dejar deshabilitado. Esto puede mejorar significativamente el rendimiento de algunos juegos).
7.VertexShaders (vsm)--hardware
8. VideoMemorySize 1024 (seleccione el valor de RAM de su tarjeta de video)
9. MouseWarpOverride(mwo) -- activado (forzado)
Confirmamos nuestros cambios - OK.

Eso es todo. Ahora algunas notas sobre la instalación de software y juegos. En primer lugar, en ningún caso no instale el software adicional que ofrece el programa (todo tipo de directixes, visual c ++, etc.). Verifique cuidadosamente y, si es necesario, desmarque la casilla. En segundo lugar, al final de la instalación, desmarque "Ejecutar el programa".

Ahora para la versión de prueba. Hay un repositorio especial para Ubuntu/Mint. Para conectarlo e instalar una versión de prueba de Wine, ingrese en la terminal:

sudo add-apt-repositorio ppa:ubuntu-wine/ppa
sudo apt-obtener actualización
sudo apt install wine 1.7 trucos de vino

En algunas distribuciones (por ejemplo, Debian), para instalar una versión de prueba, debe compilarla desde código fuente. Pero esto ya está más allá del alcance de este artículo. O puede instalar , que también es una prueba pero tiene algunas características adicionales.

PD para aquellos a quienes les gusta ver una vez que leer cien veces: un pequeño video tutorial sobre cómo instalar una versión de prueba de Wine en Ubuntu: