On two posts, the
is given as solution. Some reported however that this didn't work. Anyway, override seems the only solution where conky desklets keep visible under all circumstances: Click on Desktop as well as click on "show desktop" icon. Desklets disappear here when own_window_type is set to normal.
UPDATE: The override option is not working as desired for another reason. When the alt-F2 application start window is started, Information changes on a conky desklet are overwritten (e.g. when a clock number turns from 1 to 2, you see both characters stacked). Then I read the docs (RTFM) and found this:
if own_window is yes, you may specify type normal, desktop, dock, panel or override (default: normal). Desktop windows are special windows that have no window decorations; are always visible on your desktop; do not appear in your pager or taskbar; and are sticky across all workspaces. Panel windows reserve space along a desktop edge, just like panels and taskbars, preventing maximized windows from overlapping them. The edge is chosen based on the alignment option. Override windows are not under the control of the window manager. Hints are ignored. This type of window can be useful for certain situations.
What dock does is not specified, but it does exactly what I want. And I find that the term for it is appropriate. Somewhere it is noted that desklets appear in the foreground, but that is not the case.
BTW, Im running conky 1.10.8 and I found that /etc/conky/conky.conf is in plain lua syntax while many real-world desklets are in the old syntax (without single quoting). But that still works, because it is recognized. When you start conky-startup.sh from the console, then you'll see
Code: Select all
conky: Syntax error (/home/rob/.conky/Gotham/Gotham:1: '=' expected near 'yes') while reading config file.
conky: Assuming it's in old syntax and attempting conversion.