¿Se puede configurar Wine y sus programas para usar el administrador de archivos Ubuntu en lugar de Wine Explorer?


24

Al explorar directorios en un programa de Windows instalado en Wine, como al abrir una carpeta en Foobar2000, Wine siempre abre el explorador de Wine:

Opción de carpeta que contiene abierta en Foobar2000


El administrador de vinos

¿Es posible configurar Wine para abrir un administrador de archivos de Ubuntu (por ejemplo, Nautilus)?


2
"Debería" poder reemplazar usr/bin/winefile. Sin embargo, no lo he probado (y sospecho que el FM con el que lo reemplaza necesitaría aceptar la ruta como argumento).
RobotHumans

@hbdgaf: ¿dónde está la línea que especifica la FM usr/bin/winefile?

fwiw, creo que la ventana en cuestión se llama el selector de archivos. Sin embargo, no pude encontrar nada
user1974

¿Qué archivo estoy editando para cambiar el archivo de vino?
James

1
@RobotHumans ¿Tienes alguna idea? ¿O hay algún lugar donde se expliquen los mecanismos internos de la bodega?
James

Respuestas:


4

En Ubuntu 14.04 y 16.04 Una revisión rápida del código /usr/bin/winefileindica que la respuesta es no. después de verificar si se llama con un nombre de directorio, claramente está usando wine para iniciar el administrador de archivos independientemente.

Extracto:

if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"

Dado que wine está diseñado para lanzar ejecutables de Windows, no lanzará aplicaciones nativas. Supongo que usar wine para iniciar la rutina de selección de archivos es necesario para asegurar que se pase el parámetro adecuado después de la selección de archivos. Esta opinión se basa únicamente en la lógica (y el contenido de / usr / bin / winefile). Si tiene información en contrario, comente y comparta.


Parece que winefilesolo hace la traducción del nombre de la aplicación o del nombre .exe y maneja eso para wineprogramar para hacer cosas con eso.
Anwar

¿Crees que la forma en que Foobar2000 puede abrir el administrador de archivos de Linux califica como una "información en contrario" en el sentido que preguntas arriba?

1
@cipricus No, no lo hago. Si observa atentamente esa respuesta, notará que está llamando a C: \ windows \ system32 \ winebrowser.exe para mostrar el directorio llamado. (winebrowser.exe claramente no es una aplicación nativa y es parte de la biblioteca de vinos
Elder Geek

Entonces, ¿no puedes simplemente hacer un guión llamado vino que llama vino para todo excepto nautilus / thunar / etc ...
Dagelf

@Dagelf Sin duda, podría intentarlo, por otro lado, que fácilmente podría tener consecuencias no deseadas que harían que soportar cualquier problema que pueda tener con el vino en el futuro sea extremadamente difícil, por lo que no recomendaría ese curso de acción.
Élder Geek

4

El enfoque más prometedor me parece establecer tipos MIME para todos los archivos de interés. Eche un vistazo a ¿Cómo asociar todos los tipos de archivos dentro de Wine con su correspondiente aplicación nativa?

Intenté otras cosas, pero no funcionó: /usr/bin/winefilees un script de contenedor simple, puede reemplazarlo o cambiarlo. Por ejemplo, para usar thunar como su administrador de archivos en wine, agregue después de las # líneas de comentario

thunar $@
exit

Puede dejar el resto como está, para poder deshacer sus cambios.

Segundo enfoque, que no trabaja: poner en system32para winefile.exey explorer.exe, reemplazándolos con enlaces simbólicos a Thunar. Wine ignora esto, incluso un doble clic en estos enlaces suaves se ejecuta en winefilelugar de thunar.

Me parece que winefilees un vino incorporado. Tal vez algunas ediciones del registro podrían cambiar el comportamiento del vino.


Me gusta este enfoque
RobotHumans

3
Desafortunadamente, esto no parece funcionar para mí, todavía abre el administrador de archivos Wine al elegir "Abrir carpeta que contiene" o "Ubicar en disco" en Picasa, en lugar de Caja (el administrador de archivos MATE), que es lo que quiero. Algunas ideas ?
JonasCz - Restablecer Monica

@JonasCZ Encontré un archivo winefile.exe en ~ / .wine / drive_c / windows / system32. Lo renombré a winefile.exe.bak e hice "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe". Sorprendentemente, no cambia nada. Incluso si hago doble clic en este enlace, se inicia Winefile en lugar de Thunar. Sospecho que el archivo de vino puede ser una compilación de vino.
mviereck

1
@JonasCz No pude reemplazar el explorador de vinos. Me temo que el explorador es de shell32.dll. Pero puedo asociar aplicaciones nativas. ¿Aún sugiere agregar una respuesta?
Anwar

1
@cipricus El enfoque más prometedor me parece establecer tipos MIME para todos los archivos de interés. Eche un vistazo a ¿Cómo asociar todos los tipos de archivos dentro de Wine con su correspondiente aplicación nativa?
mviereck

2

creo que no. incluso si he usado crossover con "usar navegador nativo por defecto" habilitado, todavía usa su propio navegador de archivos cuando intenté abrir el archivo desde ms. palabra

gerente de archivo de vino


Esto podría no ser cierto. Puede asignar una aplicación nativa al vino
Anwar

@Anwar: proporcione una respuesta separada debajo de la pregunta con su solución. Incluso uno limitado será apreciado y se le otorgará una recompensa si es el caso.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.