Puesto al día el 25 de mayo de 2025.
instalación
vía ubuntu
sudo apt show wine
Version: 5.0-3ubuntu1
Wine es una implementación libre de la API de MS-Windows. Todavía continúa en desarrollo y muchas aplicaciones podrían no funcionar.
sudo apt install wine
wine64 --version
wine-5.0 (Ubuntu 5.0-3ubuntu1)
vía repositorio
sudo dpkg --add-architecture i386
cat /etc/os-release
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
ls /etc/apt/keyrings/
winehq-archive.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
Guardando como: “/etc/apt/sources.list.d/winehq-focal.sources”
con esta última instrucción, se añade el repositorio de la distribución de ubuntu «focal», versión 20.04:
cat /etc/apt/sources.list.d/winehq-focal.sources
Types: deb
URIs: https://dl.winehq.org/wine-builds/ubuntu
Suites: focal
Components: main
Architectures: amd64 i386
Signed-By: /etc/apt/keyrings/winehq-archive.key
sudo apt update
sudo apt install --install-recommends winehq-stable
wine64 --version
wine-10.0
wine-mono
si el proceso de instalación no se ha ocupado de instalar wine-mono
por sí solo, en la página de WineHQ, están disponibles los archivos de wine-mono
según la versión de wine:
después de descargar el archivo correspondiente, hay que instalarlo mediante uninstaller
:
wine64 uninstaller
basta con seleccionar el archivo mediante el botón instalar.
configuración
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
[...]
el comando xrandr (así, a solas) devuelve qué dispositivos están conectados al sistema (LVDS-1, en este caso) y qué modos (o resoluciones) ofrece. luego, mediante el propio xrandr
, se puede modificar la resolución de la pantalla LVDS-1 a 800x600 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):
xrandr --output LVDS-1 --mode 800x600
cd /media/archivo/app de wine/
wine Ejemplo.exe
primero se cambia la resolución de la pantalla a 800x600, luego se cambia al directorio /media/archivo/app de wine/ y, por último, se ejecuta Ejemplo.exe
con wine. cabe notar que los espacios en blanco de la ruta del directorio deben escaparse mediante la barra invertida \
.
fuentes
- Jeremy Newman, «Debian/Ubuntu» en WineHQ, 2025.
- PSN, «Mono Package for Wine is not installed» en Ask Ubuntu, 2018.
- Wine Application Database.
- Wine-mono en WineHQ.