2

After upgrading from 16.04 to 16.10, I found that OwnCloud, Clementine and Seafile systray icons turn to "forbidden" whenever I lock the screen or go to suspend.

Unity panel with forbidden icons

They become forbidden again if I quit or restart one of the aforementioned programs (ownCloud, Clementine or Seafile), or after logging out and back in.

Unity panel

This question is similar. The problem in that case was solved uninstalling a program (Klipper), which is no longer supported. The problem seems to be system-related, as it is happening as well in the session of a newly created user. How can I fix this?

Update 23/10/16

Removing appmenu-qt5 fixes the panel tray icon problem of ownCloud and Seafile; their icons show as they should. However, the issue persists with Clementine.

Unity panel. No Clementine icon

1 Answers1

0

This will be a very easy solution, or at least let's hope it will. Since these files seem to be "locked," it may be a permission error, so do the following. In a terminal (or nautilus) navigate to /usr/share/applications:

cd /usr/share/applications

Then either run ls or look around for your desired program folder. Once you have that folder, look for where the icon is stored. I will be referencing a dummy program for this tutorial.

Let's say my program is called "dummy", and the icon is located at /usr/share/applications/dummy.desktop. Open the desktop file, and scroll down to where the icon is stored, for example:

/home/users/blah/blah/icon.png

Switch out user for your name in terminal when you run the following as root:

sudo chown -R user:user

And the icon will then be saved to your permissions. Then restart and you'll be done. Another thing you could try if that doesn't work is launching the programs as root. If the program has a Terminal aspect (will explain) use that. If not, refer to here. A terminal aspect means that the said program can be launched from terminal, for example:

update-manager

Will open the update manager app, so I would test to see if OwnCloud, Clementine, or Seafile have these aspects. If they do, for example:

clementine

Just run it as root:

sudo clementine

If that doesn't work, do let me know and I'll research some more.

David
  • 3,487