Copyright Copyright © José Luis Lara Carrascal 2006-2020 Introducción Este manual es complementario de Aplicaciones Windows en Linux - Wine y en el mismo trataremos de explicar el funcionamiento del Centro de Control de Wine (winecfg). Aunque este está traducido al español trataremos de solventar las dudas que algunos apartados del mismo puedan plantear. Uso de Winecfg Winecfg es el configurador gráfico de Wine, todo los ajustes que aplicamos en éste se guardan en el registro de Wine, para lanzarlo tecleamos en una terminal o en un lanzador, el comando winecfg.
Sumario 1) Sección - Aplicaciones 2) Sección - Librerías 3) Sección - Gráficos 4) Sección - Integración de escritorio 5) Sección - Unidades 6) Sección - Audio 7) Sección - Staging 1) Sección - Aplicaciones Desde la versión 2.2 de Wine, la versión a imitar por defecto es Windows 7. En aplicaciones antiguas y no tan antiguas, el uso de esta emulación puede producir errores de funcionamiento en los programas, sobre todo en lo que se refiere a las ventanas de selección de archivos, cuando el programa no proporciona la suya. Como medida conservadora recomiendo siempre probar los programas con la versión anterior, Windows XP, bastante más probada que la de Windows 7. Con Winetricks esto resulta relativamente fácil y más rápido que con Winecfg, con el siguiente comando y siempre en primer lugar si tenemos pensado crear un perfil de instalación nuevo de un determinado programa.
2) Sección - Librerías Cuando configuremos una aplicación por primera vez esta sección nos aparecerá vacía, tendremos que seleccionar debajo de Nuevo reemplazo para librería la librería que vamos a configurar del listado que nos aparece (si no está la librería en el mismo deberemos añadirla de forma manual tecleando su nombre en el recuadro donde nos aparece la lista. Una vez la hemos añadido, la seleccionamos y pulsamos en Editar, nos saldrá este diálogo: Por último muchos usuarios se preguntarán cómo configurar por ellos mismos, qué librerías deben de cargarse de un modo y cuáles de otro. Esta información normalmente se suele encontrar en Internet (sobre todo en esta web), pero una buena manera de ir aprendiendo es ejecutar las aplicaciones siempre desde una terminal y verificar la información de depuración que muestra winedbg, cuando se ejecuta al fallar la ejecución de una aplicación. Normalmente indica que librería ha fallado en su carga, o la dependencia de otra librería que no tenemos instalada en el directorio windows/system32. Otra forma más sofisticada es, utilizar un programa que detecte las dependencias de los ejecutables que vamos a configurar y uno de estos programas es Depend On, y que sustituye en este manual al anterior, Dependency Walker. Antes lo podíamos descargar directamente desde su web (que ya no existe), o desde FreewareFiles (cuyo enlace actual apunta a un instalador falso, que te crea un acceso directo en Windows apuntando a una web de juegos en línea). Así que pongo de forma directa la versión que tengo en mi sistema, que al igual que sucedía con Dependency Walker no requiere instalación, simplemente hay que extraerlo. En el paquete he incluido también la única librería que le falta para poder ejecutarlo correctamente: msvbvm60.dll, para facilitar las cosas a los usuarios que empiezan con esto.
Ahora lo ejecutamos.
Para facilitar las cosas, mejor crear un script de ejecución que copiaremos a cualquier directorio /bin que tengamos en nuestro PATH.
Lo guardamos con el nombre depend, y lo copiamos al directorio /bin que tengamos en nuestro home, si no existe, lo creamos.
Una vez lo tengamos abierto, seleccionamos un programa y nos saldrá de forma automática las dependencias del mismo, como se puede comprobar en la captura, la interfaz de Depend On es mucho más clara y limpia que la de Dependency Walker. Hay dlls que debemos registrar cuando las copiamos de forma individual al directorio windows/system32. Esto se hace desde una terminal con el programa regsvr32, un ejemplo:
Si queremos volver a recuperar la librería falsa proporcionada por Wine, la copiamos desde /usr/lib/wine/fakedlls. 3) Sección - Gráficos En Permitir a los programas DirectX retener el ratón en sus ventanas ajustamos el uso del ratón en los juegos evitando que este se salga de la pantalla del mismo. Y ahora viene el apartado más importante del aspecto gráfico que es Permitir al gestor de ventanas controlar las ventanas, las ventajas de activar esto es que la aplicación Windows se integra de forma perfecta con el entorno gráfico correspondiente adaptándose al cambio de escritorio virtual. La desventaja principal es que muchas aplicaciones Windows (sobre todo aquellas que al inicio utilizan ventanas emergentes de información, o las que usan su propia decoración de ventana) no van a poder iniciarse con esta opción activada, o van a dar problemas de redimensionado y minimizado de ventana. En fin, que si vemos que la aplicación no se inicia o da muchos problemas la seleccionamos en la sección de Aplicaciones, nos venimos a ésta y deshabilitamos esta opción. La integración será menor (la aplicación no detectará el cambio de escritorio y estará siempre en primer plano) pero por lo menos podremos ejecutar dicha aplicación, que es lo que verdaderamente importa. En Emular un escritorio virtual, activándolo lo que hacemos es crear una pantalla virtual, del tamaño que elijamos, y en la misma se ejecutan las aplicaciones cómo si se estuvieran ejecutando en un entorno Windows. Esta opción es ideal para ejecutar juegos de razón de aspecto 4x3 en monitores panorámicos. Tener en cuenta que la resolución del escritorio virtual tiene que ser la misma que establezcamos en las opciones del juego. Si el juego es de 800x600, el escritorio virtual tiene que ser de 800x600. No sirve intentar crear un escritorio virtual más grande que la resolución del juego, porque éste terminará saliéndose del escritorio virtual para ejecutarse a pantalla completa en nuestro escritorio. Por último nos encontramos con una nueva opción que tiene que ver con el tamaño de las fuentes en pantalla, me refiero a Resolución, y que regula el número de píxeles por pulgada de la pantalla (DPI, en inglés). Tiene un regulador que oscila desde la resolución por defecto que utiliza Windows, 96, hasta un máximo de 480. En la parte inferior aparece un ejemplo de texto que muestra cómo aparecerán las fuentes en función de la resolución que elijamos, en este caso se utiliza la fuente Tahoma con un tamaño de 10 píxeles. En caso de que las fuentes se vean muy pequeñas, probar a aumentar la resolución por defecto. Como nota personal de usuario de monitor TFT de alta resolución (21,5" - 1920x1080 - DPI=102,46), destacar que el DPI utilizado por Wine, no tiene nada que ver con el DPI real del monitor. Hasta un DPI de 120ppp que es precisamente el utilizado por Windows XP para las fuentes de gran tamaño, Wine no modificará en ningún momento, el tamaño de la ventana del programa, teniendo en cuenta siempre, que muchos programas de Windows, utilizan tamaños fijos de ventana para determinadas opciones, con lo que estas últimas siempre aparecerán pequeñas en un monitor de alta resolución. Resumiendo y en mi caso particular, algo que ya he extendido a la mayoría de manuales de instalación de aplicaciones de Windows con Wine, utilizo un DPI de 120 para un monitor de 102 y fuentes de texto condensadas porque las predefinidas de Wine, se muestran demasiado punteadas (parecen de gameboy) y poco claras a altas resoluciones, importando con regedit este archivo de registro, que también activa el suavizado de texto para monitores TFT. Tener en cuenta siempre que el cambio de fuentes de texto no afecta a Winecfg que siempre utiliza las proporcionadas por Wine ubicadas en /usr/share/wine/fonts.
En Wine 2.2 y superiores con la emulación de Windows 7 activada por defecto, tendremos que utilizar este archivo.
4) Sección - Integración de escritorio En Apariencia configuramos el uso de estilos visuales de Windows XP y versiones superiores, en las aplicaciones Windows que ejecutaremos con Wine. Para instalar un estilo sólo tenemos que seleccionar Instalar tema... y buscar la carpeta donde se encuentre el archivo con extensión .msstyles del correspondiente tema que vayamos a usar. Reiniciamos winecfg y ya podemos seleccionar el tema, la variante de color si la lleva y el tamaño de las fuentes. Si queremos desinstalarlo tendremos que ir a la carpeta donde se instalan que está en ~/.wine/drive_c/windows/Resources/themes/ y borrarlo manualmente. Desde las últimas versiones de Wine se ha añadido en esta sección en el apartado Elemento: la posibilidad de configurar el color y las fuentes que vamos a usar con los programas, y que a continuación desgloso.
Para utilizar una fuente que no sea la que trae por defecto, tenemos que saber su nombre, si escribimos donde pone Arial, la palabra lux nos saldrán en la lista de debajo todas las fuentes que empiezan por Lux, es decir, la conocidísima Luxi Sans. Sólo tendremos que seleccionarla y ajustar su tamaño. La próxima vez que iniciemos una aplicación ya comprobaremos que estamos utilizando esa fuente como se puede ver en la captura de IrfanView. Si queremos guardar nuestra configuración de colores particular tendremos que echar mano de Regedit y exportar la configuración de color que hayamos personalizado que se encuentra en HKEY_CURRENT_USER >> Software >> Microsoft >> Windows >> CurrentVersion >> ThemeManager >> Control Panel >> Colors. Cuando lo tengamos seleccionado nos vamos al menú de Regedit y seleccionamos Exportar archivo del registro.... Para importarlo y volver a utilizar el esquemas de colores seleccionamos Importar archivo del registro... Pongo todo el proceso de forma visual en las capturas que vienen a continuación, Por cierto, el esquema de color utilizado en las capturas de pantalla de Winecfg es del tema Keramik de KDE, porque el original es sencillamente horroroso. Para utilizarlo basta descargarnos este archivo e importarlo con Regedit.
Los esquemas de color que no forman parte de los temas, se ubican en la entrada de registro, HKEY_CURRENT_USER >> Control Panel >> Colors. 5) Sección - Unidades 6) Sección - Audio Desde la versión 1.7.36, nos permite configurar el sonido de los altavoces de nuestro equipo, pudiendo seleccionar el dispositivo de salida, y el sistema de sonido que puede ser: 5.1 Surround, Cuadrafónico, Estéreo y Mono. 7) Sección - Staging
Un ejemplo activando el uso del tema GTK3. Tenemos que cerrar Winecfg, y volverlo a ejecutar. El resultado en las aplicaciones de Windows puede llegar a ser desigual en colores, sobre todo en los de las fuentes de texto. Enlaces Aplicaciones Windows en Linux - Wine >> El manual de instalación de Wine. http://winehq.org >> La web de Wine. http://appdb.winehq.org >> Base de Datos de las Aplicaciones Windows que funcionan en Wine. https://github.com/Winetricks/winetricks >> La web de Winetricks. http://www.codeweavers.com/products/ >> La versión comercial de Wine. http://www.dlldump.com >> Descarga de librerías dll. http://www.dependencywalker.com >> La web del programa Dependency Walker, alternativa a Depend On, pero con una interfaz mucho más farragosa. |