instalación de wine y winehq
- desde consola,
sudo apt-get install wine winetricks
- a mayo de 2017, la última versión disponible para ubuntu es la 1.6:
sudo apt-cache show wine
Package: wine Priority: extra Section: universe/otherosfs Installed-Size: 6 Maintainer: Scott Ritchie <scottritchie@ubuntu.com> Architecture: i386 Source: wine1.6 Version: 1:1.6.2-0ubuntu14 Depends: wine1.6 Filename: pool/universe/w/wine1.6/wine_1.6.2-0ubuntu14_i386.deb Size: 974
- existe una versión más reciente: la 2.0.1. para conseguirla, hay que instalar winehq:
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
- se puede comprobar que la clave está guardada mediante:
sudo apt-key list
pub 4096R/5FCBF54A 2015-11-23 [[caduca: 2025-11-20]] uid Sebastian Lackner (WineHQ packages) <sebastian@fds-team.de> sub 4096R/1F65F7D0 2015-11-23 [[caduca: 2025-11-20]]
sudo apt-add-repository
https://dl.winehq.org/wine-builds/ubuntu/
- luego, es necesario actualizar la lista de paquetes disponibles,
sudo apt-get update
Des:18 https://dl.winehq.org/wine-builds/ubuntu xenial/main i386 Packages [7.964 B] - antes de instalar winehq:
sudo apt-get install --install-recommends winehq-stable
Se instalarán los siguientes paquetes NUEVOS:
wine-stable wine-stable-i386 winehq-stable - y ya, por último,
wine --version
wine-2.0.1
wine a pantalla completa
en la ejecución de wine a pantalla completa, es frecuente que se produzca este error:
002e:err:xrandr:xrandr12_set_current_mode Resolution change not successful — perhaps display has changed?
como tiene difícil arreglo, es preferible ejecutar wine en un escritorio virtual (virtual desktop) y acordar su tamaño a la resolución de la pantalla o viceversa:
winecfg
- Configuración de Wine > Gráficos > Emular un escritorio virtual > 800 x 600
- luego, dado que las aplicaciones antiguas de windows suelen desenvolverse en resoluciones más bajas, se puede ajustar la resolución de la pantalla al tamaño del escritorio virtual mediante xrandr para que la ejecución de wine se realice a pantalla completa o casi:
xrandr
LVDS-1 connected primary 1024x600+0+0 (normal left inverted right x axis y axis) 222mm x 125mm 1024x600 60.03*+ 960x600 60.00 960x540 59.99 800x600 60.00 60.32 56.25 Etcétera...
el comando xrandr (así, a solas) devuelve qué dispositivo está conectado (LVDS-1, en este caso) y qué modos (resoluciones) ofrece.
- y esta orden cambia la resolución de la pantalla a 800×600 hasta el final de la sesión:
xrandr --output LVDS-1 --mode 800x600
lanzador de escritorio para wine
nano ~/.local/share/applications/ejemplo.desktop
[Desktop Entry] Version=1.0 Type=Application Terminal=false Name=Ejemplo Icon=~/icono/ejemplo.png Exec=sh -c "xrandr --output LVDS-1 --mode 800x600; cd /media/archivo/app de wine/; wine Ejemplo.exe"
- dentro de la variable exec se ejecutan tres acciones vía shell (mediante sh -c, se definen los comandos pertinentes entre comillas, indicando con punto y coma el final de cada orden):
- en primer lugar, se cambia la resolución de la pantalla :
xrandr --output LVDS-1 --mode 800x600
- en segundo lugar, hay que cambiar al directorio de la aplicación en cuestión antes de su ejecución:
cd /media/archivo/app de wine/
es necesario escapar los espacios en blanco de la ruta mediante la barra invertida: «».
- luego, se ejecuta la aplicación de windows con wine:
wine Ejemplo.exe
- en primer lugar, se cambia la resolución de la pantalla :
wine application database
en los resultados (test results) de wine application database, se encuentran las librerías que son necesarias para la ejecución de la aplicación solicitada, además de ciertas configuraciones que se sabe han funcionado.