81

I just added and modified a .desktop file in my /home/user/.local/share/applications folder.

Is there any way to refresh the icon and caption in the list of applications without logging out?

5 Answers 5

93

You can restart the gnome-shell by pressing Alt+F2 and then typing in either "restart" or just "r" and pressing Enter.

Otherwise I've noticed that it automatically refreshes .desktop files after waiting a little while.

3
  • Well, that alt-f2 really made is so I didn't even need to do it. and I did notice that it was refreshing my applications. Now all my applications are gone. I must have messed something up! But there must be cron job to do it then eh? I'll check there. Apr 27, 2011 at 13:41
  • 2
    Worked perfectly for me
    – garryp
    Mar 10, 2016 at 18:44
  • 24
    This will show "Restart is not available on Wayland" as of gnome-shell-3.20
    – lkraav
    Jun 27, 2016 at 22:40
30

From Desktop entries in Arch linux wiki, this works on later versions of Gnome:

update-desktop-database ~/.local/share/applications
1
  • it's works on wayland GNOME
    – mmv-ru
    Jun 12 at 13:55
9

Cross-posting this from the Ubuntu question site.

You need to:

  • Update the timestamp on the top-level icon directory
  • Run gtk-update-icon-cache

Note: hicolor is the default theme which app developers should use. if you're making an icon theme, refresh your icon theme's folder instead.

sudo touch /usr/share/icons/hicolor ~/.local/share/icons/hicolor
sudo gtk-update-icon-cache

See (the only documentation I can find for this): https://fedoraproject.org/wiki/Packaging:Scriptlets#Icon_Cache

2
  • when running wayland, doing alt+f2, and then run "r" wont work. This saved me a lot of time. (otherwise have to logout and login again)
    – Daverix
    Nov 28, 2017 at 11:50
  • the "touch" trick saves my day!
    – tai271828
    Jan 26, 2021 at 9:59
4

Please refer to the XDG Desktop Menu Specification. To update the list of available desktop launchers in the Applications menu please run:

xdg-desktop-menu forceupdate

The update will be reflected in couple seconds.

1
  • 1
    I'm not sure why you're downvoted. This is the only thing that worked for me. I would note that it failed silently when I had errors in the Desktop Entry file, but once I had them fixed it worked fine. Jun 8, 2021 at 21:57
0

I tried few ways, including these posted here, but none worked except this one

gnome-shell --replace & disown

1
  • Well.... this worked but it also pooched my Gnome. I got a 'Oh no! Something has gone wrong' message. But the desktop files were updated :-/ Dec 17, 2020 at 19:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.