Vous pouvez configurer votre Wine pour qu'il fonctionne sans tête en installant X framebuffer virtuel . Par exemple:
sudo apt-get install Xvfb
Xvfb :0 -screen 0 1024x768x16 &
Installez le vin:
# On 64-bit also run: sudo dpkg --add-architecture i386
sudo add-apt-repository -y ppa:ubuntu-wine
sudo apt-get update
sudo apt-get install wine
Remarque: Pour un exemple d'installation détaillé, consultez le provision.sh
script.
Installez les polices si nécessaire:
winetricks allfonts
Exécutez ensuite vos applications en tant que:
DISPLAY=:0.0 wine my_app.exe
ou vous pouvez l'exporter (donc pas besoin du préfixe ci-dessus lors de l'exécution):
export DISPLAY=:0.0 # Select screen 0.
Où DISPLAY
est votre demande de service d'affichage / d'entrée local (ou:) export DISPLAY=[user's machine]:0
.
Vous pouvez également configurer le transfert X11. Ensuite, vous n'avez pas besoin d'utiliser DISPLAY
.
Fondamentalement mis X11Forwarding yes
en /etc/ssh/sshd_config
sur le serveur sans tête et ForwardX11 yes
dans /etc/sshd/ssh_config
la machine que vous vous connectez depuis.
Ensuite, vous pouvez exécuter des applications GUI sur votre serveur sans tête et en même temps Wine pourra se connecter à votre serveur X11 local, vous pourrez donc exécuter vos exécutables DOS basés sur la console.