Code Monkey home page Code Monkey logo

gnome-shell-extension-extensions's Introduction

Extensions

About

Easily enable/disable gnome shell extensions from a popup menu in the top panel. Also allows to open the preferences of the extensions.

Screenshot

Install

Gnome Shell Extensions Page

The easiest way to install this extension is via the official Gnome Shell Extensions resource page: https://extensions.gnome.org/extension/1036/extensions/

Arch Linux

For Arch Linux the AUR package gnome-shell-extension-extensions-git is provided.

Future

Planned additional functionality:

  • Adding preferences for blacklist extensions from menu
  • Seperators

License

GPLv3

gnome-shell-extension-extensions's People

Contributors

jonnius avatar orangestar12 avatar petres avatar tuberry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

gnome-shell-extension-extensions's Issues

[BUG] doesn't save update state

Every time I visit the extensions site it shows that the extension can be updated, so I update. When I refresh that page, it shows that the extension can still be updated. And again, and again...

Why doesn't it save the updated state? Or maybe this is not a problem with the extension?

GNOME 3.30.2
Ubuntu 18.10

Cannot open settings for extensions

Clicking on the tray icon and then on the configuration icon of any extension displays following error and does not open the settings:

Execution of "gnome-shell-extension-p... Command not found

I didn't find any error logs in the LookingGlass. If you have an idea how to provide additional information, feel free to suggest me how to do it.

Environment:

  • Ubuntu 20.04.1 LTS
  • Gnome 3.36.3
  • Extensions v11

This error also occurred on another PC with Ubuntu 20.04 booted from USB.

Disappears from bar when activated with empty menu

On some logins the icon is displayed with no installed extensions except "extensions" which is "off". Selecting extensions to "on" causes it to disappear from the bar.

When the extension is deleted and reinstalled, list of extensions typically displays correctly, but "extensions" displays "off". Selecting "on" causes it to disappear from the taskbar.

https://extensions.gnome.org/local/ will display the "extensions" as "off" after it's set to "on" and disappears. However, setting "extensions" to "on" from /local/ doesn't display the icon on the taskbar. It must be deleted and reinstalled.

Would appear to be a display on/off states bug as they're toggled incorrectly and displayed "off" when active...
Doesn't explain why the installed extensions are not displayed on some startup or not responding to on/off events correctly.

Very valuable for managing gnome-shell extensions, though!!

Upgraded to Ubuntu 21.10 and got an error

I have upgraded to Ubuntu 21.10. Then I got a message that there was an extensions update. I clicked in the message, and a dialog appeared, in which your extension was disabled. I tried to enable it and I got an error message:

The settings of extension [email protected] had an error:

Error: Expected type string for argument 'class_name' but got type undefined

Stack trace:

_init@/home/rmorales/.local/share/gnome-shell/extensions/[email protected]/prefs.js:63:49
buildPrefsWidget@/home/rmorales/.local/share/gnome-shell/extensions/[email protected]/prefs.js:109:18
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:209:40
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19: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

Crashing GNOME 3.32.2

On Gnome Shell 3.32.2 with extension version 41, I could get listed error logs. Potentially this issue is linked to #26

Unfortunatelly I could not find version 41 in this repo.
Could you please point me to that version and give a hint what is the latest version of this extension?

Maybe this logs could be helpful, let me know if it is better to open new ticket as gnome ver is different

Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: ** Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: Gjs:ERROR:gi/object.cpp:1347:void ObjectInstance::associate_js_gobject(JSContext*, JS::HandleObject, GObject*): assertion failed: (!wrapper_is_rooted()) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: == Stack trace for context 0x55adbc364220 == Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #0 55adbca52d38 i resource:///org/gnome/shell/ui/panelMenu.js:15 (7f0d24968790 @ 59) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #1 55adbca52c80 i resource:///org/gnome/shell/ui/panelMenu.js:98 (7f0d24968af0 @ 90) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #2 55adbca52bc8 i /home/ewoks/.local/share/gnome-shell/extensions/[email protected]/extension.js:35 (7f0cf00d3af0 @ 152) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #3 7ffda5cdc310 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7f0d480b98b0 @ 71) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #4 55adbca52b10 i /home/ewoks/.local/share/gnome-shell/extensions/[email protected]/extension.js:70 (7f0cf00d7af0 @ 83) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #5 7ffda5cdd280 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7f0d480b98b0 @ 71) Nov 09 22:19:00 org.gnome.Shell.desktop[32829]: #6 7ffda5cdd350 b self-hosted:979 (7f0d24951790 @ 440)

Show "Add..." option doing nothing

Hi,
When I go to Extensions options, and ticks / unticks the "show "Add..." option, it does nothing, or I don't know where this option is added exactly..!

I guess this option is to get an easy shortcut to the gnome extension web page to add /manage easily extensions from there, that is a perfect option, but not working on my system.

I am on Ubuntu 20.04 with GNOME Shell 3.36.4.

image

Not usable when in menu.

I don't want to have that many icons in my top bar, so I choose to put it in "Menu". But then the text is truncated too early, and the switches and settings button could be aligned more to the left.

This makes it pretty unusable. I would appreciate a fix!

See the "..." ?

Alternatives?

It doesn't work in gnome 42.5 (ubuntu 22).

Looks like it's not maintained any longer, which is unfortunate because this was one of the best extensions. It made dealing with extensions so much easier.

Does someone know of a working alternative extension?

Kills Gnome 3.32 (After upgrade from Ubuntu 18.10 to 19.04)

Extension causes a login loop after upgrafe from Ubuntu 18.10 to Ubuntu 19.04. Please see the stacktrace:

Apr 19 16:19:00 marcin-Precision-5510 gnome-shell[5354]: Some code accessed the property 'ScrollablePopupMenu' on the module 'scrollablePopupMenu'. That property was defined with 'let' or 'const' inside the module. This was previously supported, but is not correct according to the ES6 standard. Any symbols to be exported from a module must be defined with 'var'. The property access will work as previously for the time being, but please fix your code anyway.
Apr 19 16:19:00 marcin-Precision-5510 gnome-shell[5354]: Some code accessed the property 'PopupExtensionItem' on the module 'popupExtensionItem'. That property was defined with 'let' or 'const' inside the module. This was previously supported, but is not correct according to the ES6 standard. Any symbols to be exported from a module must be defined with 'var'. The property access will work as previously for the time being, but please fix your code anyway.
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: **
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: Gjs:ERROR:gi/object.cpp:1397:void ObjectInstance::associate_js_gobject(JSContext*, JS::HandleObject, GObject*): assertion failed: (!wrapper_is_rooted())
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: GNOME Shell crashed with signal 6
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: == Stack trace for context 0x559083fc12a0 ==
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #0   5590845bb9e8 i   resource:///org/gnome/shell/ui/panelMenu.js:15 (7f2dec966c10 @ 59)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #1   5590845bb930 i   resource:///org/gnome/shell/ui/panelMenu.js:98 (7f2dec966f70 @ 90)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #2   5590845bb878 i   /home/marcin/.local/share/gnome-shell/extensions/[email protected]/extension.js:35 (7f2dd0448550 @ 152)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #3   5590845bb7d0 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f2decdb98b0 @ 71)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #4   5590845bb728 i   /home/marcin/.local/share/gnome-shell/extensions/[email protected]/extension.js:28 (7f2dd04484c0 @ 95)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #5   5590845bb680 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f2decdb98b0 @ 71)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #6   5590845bb5e8 i   resource:///org/gnome/gjs/modules/_legacy.js:18 (7f2decdb94c0 @ 36)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #7   5590845bb530 i   resource:///org/gnome/gjs/modules/_legacy.js:114 (7f2decdb9a60 @ 184)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #8   5590845bb4a8 i   /home/marcin/.local/share/gnome-shell/extensions/[email protected]/extension.js:120 (7f2dd0448a60 @ 15)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #9   5590845bb3f8 i   resource:///org/gnome/shell/ui/extensionSystem.js:131 (7f2dec94a820 @ 504)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #10   5590845bb360 i   resource:///org/gnome/shell/ui/extensionSystem.js:177 (7f2dec94a940 @ 241)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #11   5590845bb2e0 i   resource:///org/gnome/shell/ui/extensionSystem.js:324 (7f2dec9500d0 @ 13)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #12   7ffd68b234a0 b   resource:///org/gnome/gjs/modules/signals.js:128 (7f2decdcb820 @ 386)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #13   5590845bb200 i   resource:///org/gnome/shell/misc/extensionUtils.js:251 (7f2dec950940 @ 454)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #14   5590845bb170 i   resource:///org/gnome/shell/misc/extensionUtils.js:257 (7f2dec950a60 @ 28)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #15   7ffd68b24b00 b   resource:///org/gnome/shell/misc/fileUtils.js:25 (7f2dec90a5e0 @ 318)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #16   5590845bb0e0 i   resource:///org/gnome/shell/misc/extensionUtils.js:256 (7f2dec9509d0 @ 72)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #17   5590845bb050 i   resource:///org/gnome/shell/ui/extensionSystem.js:326 (7f2dec950040 @ 201)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #18   5590845bafd0 i   resource:///org/gnome/shell/ui/extensionSystem.js:334 (7f2dec950160 @ 36)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #19   5590845baf50 i   resource:///org/gnome/shell/ui/extensionSystem.js:365 (7f2dec9503a0 @ 67)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #20   5590845baec8 i   resource:///org/gnome/shell/ui/extensionSystem.js:373 (7f2dec950430 @ 41)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #21   5590845bae38 i   resource:///org/gnome/shell/ui/main.js:218 (7f2decdd2ca0 @ 1039)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #22   5590845badb0 i   resource:///org/gnome/shell/ui/main.js:127 (7f2decdd2b80 @ 201)
Apr 19 16:19:00 marcin-Precision-5510 org.gnome.Shell.desktop[5354]: #23   5590845bad38 i   <main>:1 (7f2decd851f0 @ 48)
Apr 19 16:19:00 marcin-Precision-5510 gnome-session[5037]: gnome-session-binary[5037]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6

I had to disable it by:
gnome-shell-extension-tool -d [email protected]

Not working with Gnome 3.38

I know the Ubuntu release with Gnome 3.38 is brand new but hope that this extension will support it asap!
Cheers

Not working anymore :(

Adding and configuring it to be shown either panel or menu does not do anything.

Distributor ID:	Ubuntu
Description:	Ubuntu 19.10
Release:	19.10
Codename:	eoan
GNOME Shell 3.34.3

[Feature Request] Add shortcut to Tweaks

Feature: A button, maybe at the bottom of the extension list, that when clicked opens 'Tweaks'(gnome-tweaks) . Ideally it should directly open the 'Extensions' tab of it.

My Use-case:
The extension panel in tweaks is handy for 2 things:
a) to read the quick description( after a while i might need to remind myself of which extension is doing what :) )
b) to access the github repo link of the extension.

New feature request: Add ability to change the order extensions appear

One thing that has always bugged me about Gnome 3 DE is there is no way to easily change the order extensions appear in on the top bar. For example, I prefer the "Workspace Indicator" extension to always be the one right next to the status menu in the top bar, but over time, with reboots and other extension installs, this extension can move (often, closest to the clock). If I could click on the extension name in your list/hold down and drag it to the order I want, that would make this extension perfect!

Bonus points for being able to specify order "left of the clock" v "right of the clock"!

Thanks for considering,
Dave

Add Additional Options

I think it would be useful to have delete and update buttons as well. This would provide a fully functional manager similar to the web app. Thanks either way as this is a great extension to have!

Additional feature suggestion: export/backup for automatic import/restore on new distro release

You could add options to export / import the extensions that are already installed, this would be useful in the case of the installation of a new release of the operating system and this will save a lot of time when reinstalling our favorite extensions.

My suggestion: Export / backup could be made to Google Drive, but only the list of extensions currently installed. It is not necessary to back up the extensions files themselves, but to know which extensions are installed and then import / restore them from the official Gnome Shell Extensions resource page.

This would be very useful;
I thank you!!!

PS. I apologize for bad English.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.