Desktop Icons and "Desktop Icon NG (DING)" extensions not working anymore

Hello Manjaro Community!
Has been over 2 months now that after a main upgrade to the new GNOME 43.0-1 version all the icons on the desktop disappeared and did not come back.
I have tried different things and also looked up different posts (now closed)… Cannot find a solution.
I tried:

  • re-updating “gnome-shell”
  • force the cloning of the project “desktop-icons@csoriano” and rebuild everything related to this project but the problem has not been solved even after a few reboots.
  • re-installing alternative Desktop icons extension like “Desktop Icons NG (DING)”… nothing (in past was working)
  • (below are more useful insight about errors-stack-trace of the exstension apps)

Everything was looking great and working fine upon the installation.
Any help please?

Here some information about the system and the build:
the OS is up-to-date. Linux 5.15.78-1-MANJARO x86_64

$ pacman -Qi gdm nautilus xdg-desktop-portal-gtk

Name            : gdm
Version         : 43.0-1
[...]
Name            : nautilus
Version         : 43.0-1
[...]
Name            : xdg-desktop-portal-gtk
Version         : 1.14.0-1
$ cat /etc/*-release

Manjaro Linux
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=22.0.0
DISTRIB_CODENAME=Sikaris
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
PRETTY_NAME="Manjaro Linux"
ID=manjaro
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="32;1;24;144;200"
HOME_URL="https://manjaro.org/"
DOCUMENTATION_URL="https://wiki.manjaro.org/"
SUPPORT_URL="https://forum.manjaro.org/"
BUG_REPORT_URL="https://docs.manjaro.org/reporting-bugs/"
PRIVACY_POLICY_URL="https://manjaro.org/privacy-policy/"
LOGO=manjarolinux
$ ls ~/.local/share/gnome-shell/extensions/desktop-icons@csoriano

createFolderDialog.js
createThumbnail.js
dbusUtils.js
desktopGrid.js
desktopIconsUtil.js
desktopManager.js
extension.js
fileItem.js
locale
metadata.json
prefs.js
schemas
stylesheet.css
templateManager.js

Here from the Mjr Extension app other following errors related to the single apps:

  1. for the Desktop-Icons(@csoriano) - error message/Stack trace:
The settings of extension desktop-icons@csoriano had an error:

Error: No property border_width on GtkBox

Stack trace:
_init/Gtk.Widget.prototype._init@resource:///org/gnome/gjs/modules/core/overrides/Gtk.js:55:50
buildPrefsWidget@/home/user/.local/share/gnome-shell/extensions/desktop-icons@csoriano/prefs.js:101:17
_init@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:32:44
ExtensionPrefsDialog@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:10:4
OpenExtensionPrefsAsync@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:124:33
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:368:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:401:34
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:186:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:22:13
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
start@resource:///org/gnome/gjs/modules/script/package.js:190:8
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
  1. for the Desktop Icons NG (DING) - error message/Stack trace:
The settings of extension ding@rastersoft.com had an error:

Error: GSettings key use-nemo not found in schema org.gnome.shell.extensions.ding

Stack trace:

_checkKey@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:733:23
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:685:30
buildSwitcher@/usr/share/gnome-shell/extensions/ding@rastersoft.com/prefswindow.js:117:54
preferencesFrame@/usr/share/gnome-shell/extensions/ding@rastersoft.com/prefswindow.js:61:15
buildPrefsWidget@/usr/share/gnome-shell/extensions/ding@rastersoft.com/prefs.js:54:29
_init@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:32:44
ExtensionPrefsDialog@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:10:4
OpenExtensionPrefsAsync@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:124:33
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:368:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:401:34
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:186:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:22:13
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
start@resource:///org/gnome/gjs/modules/script/package.js:190:8
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17

Also, related to the last one, if I open dconf and I surf to the related key I can actually see the option/key use-nemo disabled (even trying re-enabling it, nothing changed).

Content of the folder “/usr/share/gnome-shell/extensions/ding@rastersoft.com”:

$ ls /usr/share/gnome-shell/extensions/ding@rastersoft.com

drwxr-xr-x  3 root root 4.0K Oct  5 18:20 .
drwxr-xr-x 29 root root 4.0K Oct 30 14:37 ..
drwxr-xr-x  2 root root 4.0K Aug 19 23:39 schemas
-rw-r--r--  1 root root 4.4K Sep 29 15:20 askRenamePopup.js
-rw-r--r--  1 root root  30K Sep 29 15:20 autoAr.js
-rwxr-xr-x  1 root root 2.1K Sep 29 15:20 createThumbnail.js
-rw-r--r--  1 root root 7.8K Sep 29 15:20 dbusInterfaces.js
-rw-r--r--  1 root root  33K Sep 29 15:20 dbusUtils.js
-rw-r--r--  1 root root  24K Sep 29 15:20 desktopGrid.js
-rw-r--r--  1 root root  30K Sep 29 15:20 desktopIconItem.js
-rw-r--r--  1 root root 9.3K Sep 29 15:20 desktopIconsUtil.js
-rw-r--r--  1 root root  87K Sep 29 15:20 desktopManager.js
-rwxr-xr-x  1 root root 7.1K Sep 29 15:20 ding.js
-rw-r--r--  1 root root  13K Sep 29 15:20 emulateX11WindowType.js
-rw-r--r--  1 root root 2.8K Sep 29 15:20 enums.js
-rw-r--r--  1 root root  21K Sep 29 15:20 extension.js
-rw-r--r--  1 root root  29K Sep 29 15:20 fileItem.js
-rw-r--r--  1 root root  19K Sep 29 15:20 fileItemMenu.js
-rw-r--r--  1 root root 3.1K Sep 29 15:20 fileUtils.js
-rw-r--r--  1 root root 4.9K Sep 29 15:20 gnomeShellOverride.js
-rw-r--r--  1 root root  354 Sep 29 15:20 metadata.json
-rw-r--r--  1 root root 3.9K Sep 29 15:20 preferences.js
-rw-r--r--  1 root root 2.1K Sep 29 15:20 prefs.js
-rw-r--r--  1 root root 7.3K Sep 29 15:20 prefswindow.js
-rw-r--r--  1 root root 2.9K Sep 29 15:20 promiseUtils.js
-rw-r--r--  1 root root 2.4K Sep 29 15:20 showErrorPopup.js
-rw-r--r--  1 root root 3.6K Sep 29 15:20 stackItem.js
-rw-r--r--  1 root root  506 Sep 29 15:20 stylesheet.css
-rw-r--r--  1 root root 7.8K Sep 29 15:20 templatesScriptsManager.js
-rw-r--r--  1 root root 6.9K Sep 29 15:20 thumbnails.js
-rw-r--r--  1 root root 6.3K Sep 29 15:20 visibleArea.js

Let me know if any other info or test may be useful to help me finding a solution.
Thank you all so much for your help.

There is no abbreviation for Manjaro. Please don’t invent one. :wink:

How are you installing these exensions? The Desktop Icons NG (DING) extension in the community repo works fine. You should have gnome-shell-extension-desktop-icons-ng 47-1. I don’t think the original Desktop Icons extension works with GNOME 43.

2 Likes

I have installed:
https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/
and its working (Version 50)

Hello Yochanan, oh no :slight_smile: nothing to invent here. I have edited the post in the hope this is going to make you feel more comfortable.

so yes, these are the related packages installed (with the related version release).

extra/gnome-shell 1:43.1-2 (gnome) [installed]
extra/gnome-shell-extensions 43.1-1 (gnome) [installed]
community/gnome-shell-extension-desktop-icons-ng 47-1 [installed]

Thank you for your support.

Thank you GaVenga, I am going to select your answer as the solution for this post.

I am not really sure what it make it work this time; because I have tried to re-enable that package/project multiple time in past and I was still getting the same error.

Today I was giving it another try like so:

  • I have cleaned up all the previous traces of that project on my system.
  • then I have installed it again (following the information on the relative gitlab page ) and after 2 consecutive reboots (enabling and disabling it through the gnome-extensions-app) it actually worked out just fine.

Thank you both for your support. :slight_smile:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.