Solved gnome 47.8 user extensions not detected

hey! i'm using freebsd with gnome (gnome-xorg session). i installed some extensions to ~/.local/share/gnome-shell/extensions/, but they don't show up in gnome-extensions app or tweak tool.

same thing happens if i put them in /usr/local/share/gnome-shell/extensions/.
i have chrome-gnome-shell installed and the firefox extension is enabled. when i install an extension from the browser, it goes into my user directory correctly — but still doesn't show up.

some services like dbus, seatd, lightdm, linux (compat), and nvidia-modeset are enabled.
also: extensions installed via pkg work fine. only manually installed ones are invisible.
gnome-shell version is 47.8.

btw, gdm doesn't work properly either — it used to work fine back in 43.x, just like the extensions.
any ideas?
 

Attachments

  • 1753101045194.png
    1753101045194.png
    135.6 KB · Views: 159
Extensions that you've been installing from the GNOME's site may not be compatible with the GNOME version you are running, IIRC there was a option to select a version of the extension to be match with your GNOME version. The ported extensions may not even work with recent GNOME as can be seen in below. I think that GNOME on FreeBSD stays a bit outdated than GNOME's first tier platform: Linux. I don't know the reason behind this, though, I am not a desktop environment user for a quite while either. I'd recommend picking from the ones that are ported and works fine or try to match your extension of choice to be same with your GNOME version if possible.

deskutils/gnome-shell-extension-weather/Makefile
Rich (BB code):
PORTNAME=    gnome-shell-extension-weather
PORTVERSION=    0.0.0.20180411
PORTREVISION=    2
CATEGORIES=    deskutils gnome
DIST_SUBDIR=    gnome

MAINTAINER=    gnome@FreeBSD.org
COMMENT=    Weather extension for the GNOME3 shell
WWW=        https://github.com/Neroth/gnome-shell-extension-weather

BROKEN=        Does not support recent gnome-shell

RUN_DEPENDS=    gnome-shell>=0:x11/gnome-shell

USES=        autoreconf gettext gmake gnome libtool pkgconfig
USE_GNOME=    glib20 intlhack
USE_GITHUB=    yes
USE_LDCONFIG=    yes
GNU_CONFIGURE=    yes

GH_ACCOUNT=    Neroth
GH_TAGNAME=    ea2d56a

PKGMESSAGE=    ../gnome-shell-extra-extensions/pkg-message.slaves

GLIB_SCHEMAS=    org.gnome.shell.extensions.weather.gschema.xml

.include <bsd.port.mk>

btw, this turned out to be my 666th post 😈🤘
 
hey! i'm using freebsd with gnome (gnome-xorg session). i installed some extensions to ~/.local/share/gnome-shell/extensions/, but they don't show up in gnome-extensions app or tweak tool.

same thing happens if i put them in /usr/local/share/gnome-shell/extensions/.
i have chrome-gnome-shell installed and the firefox extension is enabled. when i install an extension from the browser, it goes into my user directory correctly — but still doesn't show up.

some services like dbus, seatd, lightdm, linux (compat), and nvidia-modeset are enabled.
also: extensions installed via pkg work fine. only manually installed ones are invisible.
gnome-shell version is 47.8.

btw, gdm doesn't work properly either — it used to work fine back in 43.x, just like the extensions.
any ideas?
Did you try to restart gnome shell after you install extension(s)?

nxjoseph: when extension isn't compatible with GNOME version, it still shows in gnome extensions app, only can't be enabled.
 
Yeah i tried before
Did you try to restart gnome shell after you install extension(s)?

nxjoseph: when extension isn't compatible with GNOME version, it still shows in gnome extensions app, only can't be enabled.
So I reinstalled freebsd and it still broken
 
I solved it by downgrading GDM to version 42.
I downloaded it from GhostBSD with:
Code:
wget https://pkg.fr.ghostbsd.org/stable/FreeBSD:14:amd64/latest/All/gdm-42.0_7.pkg

Also, since dcd required mbelib, I built and installed mbelib from /usr/ports/comms/mbelib/,
then installed dcd, and finally installed the GDM 42 package.
After this, everything (includes extensions from web) started working again.

btw gdm 48 doesnt read sessions and account service (even xinitrc) so its a bug i think
 
I solved it by downgrading GDM to version 42.
I downloaded it from GhostBSD with:
Code:
wget https://pkg.fr.ghostbsd.org/stable/FreeBSD:14:amd64/latest/All/gdm-42.0_7.pkg

Also, since dcd required mbelib, I built and installed mbelib from /usr/ports/comms/mbelib/,
then installed dcd, and finally installed the GDM 42 package.
After this, everything (includes extensions from web) started working again.

btw gdm 48 doesnt read sessions and account service (even xinitrc) so its a bug i think
Everything you say is wrong! GNOME 47 works fine, gdm autologin is functional. If gdm is bugged, lightdm is able to launch a session.

GNOME 47 and even before this release reads AccountService, it is even used in gnome-control-center.

gnome-extensions-app is functional too, tested yesterday with the latest release of dashtodock and simple-weather which replaces openweather (by same author).
 
Everything you say is wrong! GNOME 47 works fine, gdm autologin is functional. If gdm is bugged, lightdm is able to launch a session.

GNOME 47 and even before this release reads AccountService, it is even used in gnome-control-center.

gnome-extensions-app is functional too, tested yesterday with the latest release of dashtodock and simple-weather which replaces openweather (by same author).
Only works when virtual machine... not with nvidia.
Check this out
 
Back
Top