WINE definiendo directorio de trabajo

archlinux windows wine

WINE es una aplicación que nos permite instalar y ejecutar algunas aplicaciones de Windows en SO UNIX/Linux.

En WINE al momento de ejecutar una aplicación instalada con este, hay que definir la ruta del "directorio de trabajo" que tomará para leer la ruta de los programas ejecutados, un problema que se me presentó fue al tratar de ejecutar una aplicación, para ser mas exacto un juego, el emulador NeoRage para Windows, si no me encontraba en el directorio donde se encuentra el programa, no podía leer los archivos necesarios para ejecutarse, pero en cambio si desde la terminal me posicionaba en el directorio y ejecutaba el programa se ejecutaba sin problemas.

$ cd /home/miUsuario/NeoGeo

$ wine neorage.exe

-funciona bien-

pero si el caso es que desde mi directorio "home" lo ejecuto no lee los archivos.

Leyendo la documentación en la wiki de WINE di con la solución:

Si ejecutamos desde un lanzador creado por nosotros en el escritorio o desde otro directorio diferente a donde esté el programa, hay que usar los siguientes parametros:

$ wine start /Unix "/home/usuario/NeoGeo/neorage.exe"

con esto WINE define el directorio de trabajo para el programa

O si tenemos el programa en otro WINEPREFIX

$ WINEPREFIX="/home/usuario/Wineapps/NeoRAGEx5.2a" wine start /Unix "/home/usuario/Wineapps/NeoRAGEx5.2a/drive_c/neogeo/NeoRAGEx5.2a.exe"

en la próxima entrada escribiré que es un WINEPREFIX y como crear un "WINEPREFIX" para aplicaciones, esto permite un mejor manejo a la hora de instalar y configurar programas con WINE.