gnome-shell-extension-appindicator
gnome-shell-extension-appindicator copied to clipboard
GNOME 48 support
Update metadata to allow this extension to work with GNOME 48
Not showing icons properly, Gnome 48, Fedora 42, it is showing just three dots.
Same question, Gnome 48, Debian sid.
This is the stack trace:
Mär 06 15:14:17 arc gnome-shell[3019]: Nextcloud unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:931:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
_queuePropertyUpdate@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:358:22
async*refreshProperty@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:310:24
async*_refreshOwnProperties/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:192:>
_refreshOwnProperties@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:190:51
_onSignalAsync/refreshPropertiesPromises<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndic>
_onSignalAsync@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:245:50
async*_onSignal@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:204:14
_init/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
It looks like St.ImageContent.set_bytes sprung an extra argument, error, compared to the usage site:
https://github.com/ubuntu/gnome-shell-extension-appindicator/blob/557dbddc8d469d1aaa302e6cf70600855dd767d1/appIndicator.js#L1328-L1329
I'll try adding a , null to see if that helps and report back.
Update: that seems to get a bit further, but it doesn't suffice. After this, the stack trace is
Mär 06 15:36:44 arc gnome-shell[3054]: Nextcloud unable to update icon: TypeError: Object 0x1cecf2665e20 is not a subclass of GObject_Object, it's a GObject_Boxed
Stack trace:
_createIconFromPixmap@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:931:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
_queuePropertyUpdate@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:358:22
async*refreshProperty@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:310:24
async*_refreshOwnProperties/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:192:32
_refreshOwnProperties@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:190:51
_onSignalAsync/refreshPropertiesPromises<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:246:26
_onSignalAsync@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:245:50
async*_onSignal@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:204:14
_init/<@file:///home/andreas/.local/share/gnome-shell/extensions/[email protected]/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Caused by: Error: This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?
Unfortunately, I don't really know what it's talking about here.
See #564.
GNOME 48 officially released on Arch today so this change is somewhat pressing.
GNOME 48 officially released on Arch today so this change is somewhat pressing.
@bulletmark This should already be available on Arch since March 20th.
You can find the patch in the Extra Repo: https://archlinux.org/packages/extra/any/gnome-shell-extension-appindicator/
I just checked the appindicator's metadata.json on my arch installation and it already supports GNOME Version 48.
I, like most I suspect, only install from https://extensions.gnome.org/extension/615/appindicator-support/ which has not been updated.
I tried using extension with just metadata updated and I did notice some apps having 3 dots instead of the icon. However the tray menus worked
@Lassebq yes, same for me.
I have some icon problems since the the v48.
márc 23 10:45:58 AMANDA gnome-shell[3473]: ViberPC unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:931:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: ViberPC unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:935:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: Proton Mail Bridge unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:931:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: Proton Mail Bridge unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:935:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: TelegramDesktop unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:931:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: TelegramDesktop unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_init/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:935:22
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_onPropertiesChanged/<@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:41
_onPropertiesChanged@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:717:23
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: ViberPC unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_invalidateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1547:14
_updateWhenFullyReady@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1015:18
async*_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:968:14
AppIndicatorsIconActor@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:882:1
_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:227:13
ButtonBox@resource:///org/gnome/shell/ui/panelMenu.js:10:1
PanelMenuButton@resource:///org/gnome/shell/ui/panelMenu.js:95:4
IndicatorBaseStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:68:1
IndicatorStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:224:1
_registerItem@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:115:32
async*_ensureItemRegistered@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:140:20
RegisterStatusNotifierItemAsync@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:205:24
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:373:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:408:34
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: Proton Mail Bridge unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_invalidateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1547:14
_updateWhenFullyReady@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1015:18
async*_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:968:14
AppIndicatorsIconActor@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:882:1
_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:227:13
ButtonBox@resource:///org/gnome/shell/ui/panelMenu.js:10:1
PanelMenuButton@resource:///org/gnome/shell/ui/panelMenu.js:95:4
IndicatorBaseStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:68:1
IndicatorStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:224:1
_registerItem@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:115:32
async*_ensureItemRegistered@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:140:20
RegisterStatusNotifierItemAsync@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:205:24
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:373:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:408:34
@resource:///org/gnome/shell/ui/init.js:21:20
márc 23 10:45:58 AMANDA gnome-shell[3473]: TelegramDesktop unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed
Stack trace:
_createIconFromPixmap@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1327:22
_createIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1470:25
_createAndSetIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1423:32
_updateIconByType@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1415:24
_updateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1492:24
_invalidateIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1547:14
_updateWhenFullyReady@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:1015:18
async*_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:968:14
AppIndicatorsIconActor@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/appIndicator.js:882:1
_init@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:227:13
ButtonBox@resource:///org/gnome/shell/ui/panelMenu.js:10:1
PanelMenuButton@resource:///org/gnome/shell/ui/panelMenu.js:95:4
IndicatorBaseStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:68:1
IndicatorStatusIcon@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:224:1
_registerItem@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:115:32
async*_ensureItemRegistered@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:140:20
RegisterStatusNotifierItemAsync@file:///home/system7/.local/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:205:24
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:373:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:408:34
@resource:///org/gnome/shell/ui/init.js:21:20