Digamos que cambié / agregué algún myapp.desktop
archivo 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/applications
y reflejar los accesos directos correctamente en la lente?
unity --reset
?unity
. Presione alt + F2 y escriba el comando.unity
ounity --reset
(lo que era antes de que yo modifiqué archivo myapp.desktop)..desktop
archivo 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
.desktop
archivos en/usr/local/share/applications
o~/.local/share/applications
. En su lugar, cree el archivo en otro lugar y usepara agregar el archivo.
Por ejemplo, creas
~/myapp.desktop
y hacesLos archivos existentes con el mismo nombre se sobrescribirán y la unidad se actualizará, puede usarlos
--delete-original
si la fuente ya no es necesaria, oinstalarlo para todos los usuarios.
fuente
.local/share/applications/
. Intentado utilizar el comando con--delete-original
y 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
.desktop
archivo y todavía aparece en lacompiz
barra de inicio.gsettings set
seguido de( unity --replace & )
unity-scope-home: no process found
update-desktop-database
es el comando para actualizar la.desktop
base 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
.desktop
archivos~/.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
.desktop
archivos/usr/share/applications/
si quiero compartir los archivos de escritorio con otros usuarios y~/.local/share/applications
solo para un usuario. Y generalmente reinicio.fuente