After running the usual apt upgrade
the nautilus menu items suddenly appeared below gnome-shell’s top panel. By below I mean that I have a transparent top bar under which the menu items are showing, but can’t be clicked at all.
Following this post (scroll down to the “Fix Nautilus menu being displayed under the GNOME Shell top bar when using transparent GNOME Shell themes” paragraph) I managed to remove them by simply going to the gnome tweak tool and disabling the Have file manager handle the desktop
option under Desktop
.
I don’t even know why that option has been set on in the first place…
[Edit]: when disabling the Nautilus desktop management option not only icons will disappear from the desktop, but you you won’t be able to right-click and execute scripts either (and with gnome-shell being very unstable with the latest ATI drivers I very often rely on my gnome-shell restart script, so this is a show stopper).
The only solution I found (and I actually had to struggle a bit, since it doesn’t seem to be a very common issue yet) is to set the top panel background to some opaque image or gradient. Since I installed a gnome-shell theme (you can find the option in the gnome tweak tool under Theme/Shell theme
) called Nord, the CSS files to be edited can be found inside ~/.themes/Nord/gnome-shell/
, and all styles for the top panel are defined in ~/.themes/Nord/gnome-shell/panel.css
.
If you don’t have a custom theme you’ll find the top panel background definition in a file with a path like /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css
(change Ambiance
with the name of the GTK+ theme you use).
You must find the #panel
definition, and change the background-
tags to set an alpha (the fourth in rgba values) of 1.0 like I did:
#panel { border: 1px solid rgba(0,0,0,0.2); background-gradient-direction: vertical; background-gradient-start: rgba(84,84,84,1.0); /* note the 1.0 value */ background-gradient-end: rgba(168,168,168,1.0); /* and so on... */ }