web-dev-qa-db-fra.com

Où sont stockés les journaux d'exécution du programme 'wine'?

Ou comment puis-je démarrer * .exe avec wine in console?
Le menu Run with wine donne ce résultat:

nothing happens and no errors.
6
Arthur Kharkivskiy

Les journaux de vin sont généralement cachés, ils ne sont stockés nulle part.

Pour obtenir les journaux Wine d'un exécutable spécifique, vous devez l'exécuter via le terminal à l'aide de la commande wine.

wine /path/to/program.exe

Notez que vous avez besoin du chemin complet ici, ou vous devez d'abord cd dans le répertoire où le fichier .exe est stocké.

9
Thomas Ward

Si vous avez besoin de journaux d'erreur pour une application qui se bloque avec une anomalie graphique qui vous empêche d'afficher la sortie du terminal (comme cela m'est arrivé), il vous suffit de rediriger la sortie vers un fichier que vous pourrez examiner ultérieurement.

wine /path/to/program.exe > wine.error.log

Edit:

Si vous souhaitez qu'un journal soit créé chaque fois que vous lancez un programme avec wine alias, cela peut vous aider.

alias wine='wine 2>wine.error.log' créera un journal dans le répertoire où l'exécutable est stocké à chaque fois. Le 2 spécifie que stderr sera redirigé vers le fichier journal spécifié. Si, pour une raison quelconque, vous souhaitez stocker ce fichier dans lequel vos autres journaux sont conservés (non recommandé), vous pouvez ajuster le chemin de sortie en conséquence comme indiqué dans alias wine='wine 2>/var/log/wine.error.log. Si vous souhaitez localiser tous les journaux d'erreurs relatifs au vin afin de pouvoir les consulter, find est utile ce:

find $HOME -iname *.error.log 2>/dev/null

Ceci lance find à partir de votre répertoire personnel. le commutateur -iname lui dit d'ignorer la casse (vous pouvez utiliser -name à la place, ce qui correspond à la casse mais à l'habitude de ma part) *.error.log est le nom du fichier que nous recherchons (vous pouvez utiliser wine.error.log à la place mais je ne veux pas taper autant. ) Et enfin, ici >2/dev/null redirige stderr vers le compartiment des bits (/dev/null) afin d’ignorer toute sortie "Autorisation refusée" que nous aurions autrement reçue.

Note: Je n'ai pas testé cela dans des scénarios où Wine est lancé avec des paramètres autres que le programme à lancer.

4
Elder Geek