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 :-)