Bloquear aplicaciones de Wine en el lanzador no es permanente.

Con mucho gusto corro Word 2007 a través de Wine en mi escritorio Ubuntu 12.04. Prefiero tenerlo en el iniciador para un fácil acceso, sin embargo, cada vez que comienzo una nueva sesión (es decir, al iniciar sesión o iniciar), el iniciador de Word ha desaparecido.

¿Podría ser un error o estoy haciendo algo mal?

El problema es que el archivo .desktop NO está en un directorio estándar. Los favoritos del lanzador deben estar en el directorio /usr/share/applications o en la carpeta ~/.local/share/applications (y NO en un subdirectorio como lo son mis archivos wine.desktop). Copie el archivo .desktop allí y luego arrástrelo al iniciador para bloquearlo allí.

La otra opción es establecer la ruta completa al lanzador utilizando gsettings, pero eso es un dolor.

EDITAR en una investigación adicional, cuando agrego el archivo de escritorio para Word en mi sistema (que reside en ~/.local/share/applications/wine/Programs/Microsoft Office/ ), su nombre se agrega en gsettings con - lugar de / para su ubicación. Hacer lo siguiente con gsettings para corregirlo lo hizo permanente para mí:

 gsettings get com.canonical.Unity.Launcher favorites > myfavs.txt 

Edite myfavs.txt para reemplazar - con / :

 ['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop'] 

se convierte en:

 ['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop'] 

Entonces configúralo:

 gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`" 

Presenté un informe de error aquí para que uno no tenga que hacer esto: https://bugs.launchpad.net/unity/+bug/1033577

No estás haciendo nada malo. Así es como se construye el vino.

Para tener Word 2007 en tu lanzador en todo momento, puedes crear un archivo .desktop que inicie Word y arrástrelo a tu lanzador. Sin embargo, esto tiene la clara desventaja de que mientras Word se ejecuta en los íconos, se ubicará en su lanzador.

El archivo de escritorio podría tener este aspecto (no utilizo el vino, por lo que no he probado):

 [Desktop Entry] Name=Word 2007 Comment=Open Word 2007 Exec=wine ~/.wine/drive_c/Program\ Files/word.exe Icon=network Terminal=false Type=Application StartupNotify=true Categories=GNOME; OnlyShowIn=GNOME;Unity; X-GNOME-Keywords=Applications;WinWord; Name[en_US]=Word 2007 

Por supuesto en esta linea

 Exec=wine ~/.wine/drive_c/Program\ Files/word.exe 

debe reemplazar la ruta con la ruta real a su ejecutable de palabra (que probablemente estará en $HOME/.wine/ ).

No es perfecto, pero lo mejor que puedo hacer.

Puede usar el procedimiento que utilicé en esta publicación: ¿Cómo configuro un progtwig Wine (por ejemplo, Foxit Reader para Windows) como el progtwig predeterminado? Saltando el último paso.

Luego simplemente ejecuta la aplicación y bloquéala en el Lanzador. Debe permanecer después de cerrar sesión y volver a entrar.

Bien, pero las ‘correcciones’ anteriores no parecen impedir que Libra Office Write constantemente, (repetidamente) se pierda de su posición ‘Bloqueada’ en el lanzador cada vez que Cannonical ata el disco duro (a veces durante horas forzando varios reinicios) generalmente comenzando unos diez minutos desde el inicio o reinicio. (La constante ‘Disk Busy’ también evita que muchos progtwigs respondan o incluso funcionen).