Je veux exécuter Wine sans tête et éviter le message d'erreur:
Assurez-vous que votre serveur X fonctionne et que $ DISPLAY est correctement défini.
Existe-t-il un moyen ou dois-je le router / transférer vers une sortie? Peut-il simplement s'exécuter à partir d'une ligne de commande?
Réponses:
Je ne sais pas une façon de diriger le vin totalement sans tête mais je peux vous indiquer
xvfb
. Il peut créer un affichage virtuel vers lequel le serveur X peut rediriger sa sortie. Pas besoin d'avoir un écran physique connecté. Nous l'utilisons pour exécuter des tests de sélénium dans les navigateurs d'un cluster Jenkins sans tête.Est-ce que cela répond aux exigences ou êtes-vous déterminé à faire du vin absolument sans tête?
la source
Vous pouvez configurer votre Wine pour qu'il fonctionne sans tête en installant X framebuffer virtuel . Par exemple:
Installez le vin:
Remarque: Pour un exemple d'installation détaillé, consultez le
provision.sh
script.Installez les polices si nécessaire:
Exécutez ensuite vos applications en tant que:
ou vous pouvez l'exporter (donc pas besoin du préfixe ci-dessus lors de l'exécution):
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 etForwardX11 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.
la source