¿Cómo accedo a las aplicaciones Wine desde Unity?


8

Acabo de hacer una instalación limpia de 11.10. Esta es la primera vez que uso Unity. Instalé Wine y lo utilicé con éxito para instalar IrfanView. No puedo entender cómo iniciar IrfanView desde Unity. ¿Los programas de Wine no aparecen en Unity, y si no, cómo accedo a ellos?

Respuestas:


4

Por lo general, puede iniciar el programa escribiendo las primeras letras del nombre de la aplicación en el tablero de Unity. En su caso, comenzaría a escribir "IrfanView" y si la aplicación creara accesos directos en el escritorio / íconos del menú de inicio, deberían aparecer cuando escriba las primeras letras.

Si eso falla, puede intentar abrir la "unidad C" de Wine y encontrar el ejecutable de la aplicación. Puede encontrar la mayoría de las aplicaciones de Wine en ~/.wine/drive_c/Program Files. Casi todas las aplicaciones de Windows se instalan en C:\Program Files, por lo que debería ver una carpeta para su aplicación allí. Una vez que encuentre la aplicación, puede iniciarla simplemente haciendo doble clic en ella.


Huh, no aparece en absoluto en el tablero. Puedo iniciarlo desde el directorio de Wine. Intenté instalar un par de otras aplicaciones, con el mismo resultado: se ejecutan, pero no aparecen en el tablero. Como no he usado Wine with Unity antes, no sé si esto es típico o es una aberración.
Morgan May

1
Creo que las aplicaciones de vino se mostrarán en el tablero después de un tiempo
Extender

Tenías toda la razón. No estoy seguro de por qué tomó tanto tiempo, pero después de un par de reinicios aparecieron.
Morgan mayo

4

También estoy probando Unity en 11.10. La forma en que agrego los lanzadores de vino a la barra de inicio de Unity es buscarlo por nombre en el tablero y arrastrar el icono hacia la barra. La integración de Wine no es excelente porque al hacer clic en el iniciador se crea otro ícono llamado "Wine Windows Program Loader".

Si no ve las aplicaciones en el tablero, primero actualizaría completamente su sistema y reiniciaría. Si todavía no lo ves, asegúrate de que Zeitgeist se esté ejecutando. Debería ver procesos llamados "zeitgeist-deamon" y "zeitgeist-datahub". Deben estar presentes para que el tablero funcione correctamente. De cualquier manera, intente iniciar zeitgeist en modo de depuración y busque errores.

No uses sudo

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Intenté ver la información de depuración de Zeitgeist mientras instalaba una aplicación de vino, pero no vi nada relevante. El programa apareció en el tablero al instante para mí. Quizás pueda ver errores o algo útil.


Gracias por el consejo. Creo que reiniciar algunas veces fue todo lo que se necesitó, al final. No estoy seguro si actualicé durante ese tiempo o no.
Morgan Mayo

1

Según algunas publicaciones, una aplicación se muestra en el iniciador de Unity si hay un archivo de configuración de "escritorio" para esta aplicación en el directorio / usr / share / aplicaciones /.

Comenté que un archivo de "escritorio" no parece ser más que un simple archivo de texto. Si hace clic derecho sobre él, puede abrir una ventana de visualización de propiedades, pero lo que descubra allí no es muy útil. En lugar de ello, si copia este archivo en su directorio de inicio, cámbiele el nombre a .txt, verá más y aprenderá cómo puede hacer un iniciador para su aplicación de Windows.

Hice un iniciador de prueba para un simple "mscalc.exe" que se ejecuta con "wine", y funciona perfectamente desde el iniciador de Unity. Así es como lo hice:

(1) Ponga mscalc.exe y mscalc.ico en un subdirectorio .wine

(2) preparó un archivo .txt con este contenido:

[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator

(3) Luego cambié el nombre de mi archivo txt para que tuviera una extensión ".desktop", cambié las propiedades para hacerlo ejecutable. Con la línea de comando fue fácil:

cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop

(4) Y finalmente lo coloqué en el directorio correcto:

(editar: Remarqué que algunos errores en el archivo .txt causarán la visualización de varias advertencias cada vez que inicie sesión. Aunque no parece dañar, mejor deje los iconos del escritorio en su escritorio y no los implemente en el / usr / share / directorio de aplicaciones).

sudo cp -iv mscalc.desktop /usr/share/applications/

En este ejemplo, estoy bastante seguro de que hay muchas configuraciones innecesarias o incorrectas. Pero notarás que

  • Dentro de este archivo txt utilicé "cd" para cambiar el directorio donde se ejecutará la aplicación.
  • Por supuesto, tendrá que cambiar el "nombre de usuario" por el
    nombre de usuario real .
  • Utilicé el directorio drive_c \ windows para evitar el nombre del directorio "archivos de programa", porque el espacio no se acepta fácilmente. Pero puede usarlo con un carácter de escape (doble "\"), como este: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • La configuración "Categorías = Aplicaciones;" parece ser útil para ver esta aplicación en la parte correcta del lanzador. No conozco las categorías existentes, pero Aplicaciones "parece correcto para que aparezca en alguna parte :-)

0

Estoy usando el indicador de menú clásico para destetarme lentamente del panel de gnomos y ponerme en la unidad.

Si bien no es una resolución directa para usted, podría ser una solución fácil.

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.