Digamos que cambié / agregué algún myapp.desktoparchivo en ~/.local/share/applications/. Durante algún tiempo, Ubuntu Unity todavía me mostrará accesos directos a aplicaciones antiguas en la lente de Unity bajo el botón Ubuntu. Tomará algún tiempo (o solo un reinicio) para actualizar la lista de aplicaciones allí.
¿Cómo puedo forzar la recarga de Unity ~/.local/share/applicationsy reflejar los accesos directos correctamente en la lente?

unity --reset?unity. Presione alt + F2 y escriba el comando.unityounity --reset(lo que era antes de que yo modifiqué archivo myapp.desktop)..desktoparchivo sea ejecutable?Respuestas:
Un poco tarde, pero me topé con este hilo antes de encontrar una solución, al menos para mi problema, buscando en Google algo relacionado, casi dándome por vencido.
Según esta guía help.ubuntu.com , no solo edite o cree sus
.desktoparchivos en/usr/local/share/applicationso~/.local/share/applications. En su lugar, cree el archivo en otro lugar y usepara agregar el archivo.
Por ejemplo, creas
~/myapp.desktopy hacesLos archivos existentes con el mismo nombre se sobrescribirán y la unidad se actualizará, puede usarlos
--delete-originalsi la fuente ya no es necesaria, oinstalarlo para todos los usuarios.
fuente
.local/share/applications/. Intentado utilizar el comando con--delete-originaly tengo una advertencia:warning: key "Keywords[uk]" is a list and does not have a semicolon as trailing character, fixing. El resultado fue el archivo fuente eliminado y nada copiado en el directorio de destino. Evil OS ... básicamente destruyó mi archivo y tuve que crear uno nuevo desde cero.La forma de hacerlo es ejecutar el comando
Después de abrir el tablero, el proceso se inicia automáticamente de nuevo.
Luego se muestran los iconos correctos ...
fuente
.desktoparchivo y todavía aparece en lacompizbarra de inicio.gsettings setseguido de( unity --replace & )unity-scope-home: no process foundupdate-desktop-databasees el comando para actualizar la.desktopbase de datos.fuente
De acuerdo con esta respuesta (y puede encontrar muchas otras en el mismo sentido), desafortunadamente parece que no hay ningún comando para permitir que el demonio de aplicaciones unitarias actualice su caché de aplicaciones. Pero puedo confirmar que unity detectará automáticamente cualquier cambio con los
.desktoparchivos~/.local/share/applications. Si estos cambios no están disponibles de inmediato, intente cerrar la sesión y volver a iniciarla para actualizarla.fuente
Esta respuesta no implica un reinicio del escritorio.
Aunque es bastante tarde, hay un comando de utilidad para actualizar el caché de la base de datos de escritorio llamado
update-desktop-database.Actualizando las cosas agregadas
$HOME/.local/share/applications/, use:Actualización de telas addded en los globales, como
/usr/share/ubuntu/applications,/usr/share/gnome/applications,/usr/share/applications, etc, utilice:fuente
Algunas aplicaciones pueden dejar de funcionar correctamente después de este comando. Chrome, por ejemplo, se volvió totalmente negro.
fuente
Tuve un problema similar, solucionado al reiniciar. Yo uso ubuntu 16.04
Por lo general, creo
.desktoparchivos/usr/share/applications/si quiero compartir los archivos de escritorio con otros usuarios y~/.local/share/applicationssolo para un usuario. Y generalmente reinicio.fuente