You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 23, 2024. It is now read-only.
Repository navigation
This repository was archived by the owner on Jul 23, 2024. It is now read-only.
⚠️ Shell Engine Roadmap (see for list of bugs) #763
The list below shows features that needs to be implemented to make Shell Engine fully "feature-complete". Items in "Issues" list should be all checked out before 0.8.0 release.
Roadmap:
Add explanations for custom Shell colors
Implement panel theming
Theme export option (allow user to choose Shell version for which to generate the theme)
Automatic theme variant detection (implement after preset format redesign)
Revert to previous theme option (requires backup functionality implemented)
System-wide theming (required to theme lock screen and GDM)
Theme other colorable Shell assets
Issues:
Fix Quick Settings menu not being themed in GNOME 44
Fix date text color in Today's calendar widget using the same variable as foreground color for accent-colored elements
Fix icons in Quick Settings items not using foreground color for accent-colored elements
Adapt on-board keyboard to support custom themes
Additional Context
There is a Nightly Flatpak Repo available here for trying and reporting bugs of the upcoming Gradience version
Thank you very much for the awesome work. I'm already using the shell engine and it looks really great. I really only noticed one minor thing: the dropdown in the quick settings have default color.
Thank you for your kind words! The issue you described here is the first item in issues list, I'll try to fix it as soon as I have some free time this week.
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/gradience/frontend/widgets/shell_theming_group.py", line 113, in on_apply_button_clicked
user_themes_available = is_shell_ext_installed(ShellTheme().THEME_EXT_NAME)
^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/gradience/backend/theming/shell.py", line 59, in __init__
self._detect_shell_version()
File "/app/lib/python3.11/site-packages/gradience/backend/theming/shell.py", line 326, in _detect_shell_version
raise UnsupportedShellVersion(
gradience.backend.exceptions.UnsupportedShellVersion: GNOME Shell version 45 is not supported. (Supported versions: 42, 43, 44)
Oh, my bad. I didn't know that Gnome 45 is not supported.
It would be nice to get this message in the UI as well.
Using this build, when clicking the apply button next to "Shell Theming Options", nothing happens. The console prints out the following when running flatpak run com.github.GradienceTeam.Gradience.Devel
[Gradience] DEBUG: Spawning: ['flatpak-spawn', '--host', 'gnome-shell', '--version']
** (gradience:2): WARNING **: 15:59:06.037: Failed to load shared library 'libportal.so.1' referenced by the typelib: /app/lib/libportal.so.1: undefined symbol: g_once_init_leave_pointer
/app/lib/python3.11/site-packages/gradience/backend/globals.py:98: Warning: cannot retrieve class for invalid (unclassed) type 'void'
portal = Xdp.Portal()
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/gradience/frontend/widgets/shell_theming_group.py", line 113, in on_apply_button_clicked
user_themes_available = is_shell_ext_installed(ShellTheme().THEME_EXT_NAME)
^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/gradience/backend/theming/shell.py", line 75, in __init__
settings_retriever = FlatpakGSettings if is_sandboxed() else GSettingsSetting
^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/gradience/backend/globals.py", line 98, in is_sandboxed
portal = Xdp.Portal()
^^^^^^^^^^^^
TypeError: could not get a reference to type class
This still gives the same error as before, also the same error is given when clicking "Reset Theme"
[Gradience] DEBUG: Spawning: ['flatpak-spawn', '--host', 'gnome-shell', '--version']
** (gradience:2): WARNING **: 18:35:31.542: Failed to load shared library 'libportal.so.1' referenced by the typelib: /app/lib/libportal.so.1: undefined symbol: g_once_init_leave_pointer
/app/lib/python3.11/site-packages/gradience/backend/globals.py:98: Warning: cannot retrieve class for invalid (unclassed) type 'void'
portal = Xdp.Portal()
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/gradience/frontend/widgets/shell_theming_group.py", line 113, in on_apply_button_clicked
user_themes_available = is_shell_ext_installed(ShellTheme().THEME_EXT_NAME)
^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/gradience/backend/theming/shell.py", line 75, in __init__
settings_retriever = FlatpakGSettings if is_sandboxed() else GSettingsSetting
^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/gradience/backend/globals.py", line 98, in is_sandboxed
portal = Xdp.Portal()
^^^^^^^^^^^^
TypeError: could not get a reference to type class
Another issue with Geary after fixing the earlier issue by adding the Adw 1.4 colors to the theme json,
this happens when window is not in foreground,
I can't figure out which backdrop or otherwise color maps to this #303030 color.
EDIT: Earlier this color was #FFF but after a log out and login after applying the theme it turned #303030.
Activity
V-Mann-Nick commentedon May 8, 2023
Thank you very much for the awesome work. I'm already using the shell engine and it looks really great. I really only noticed one minor thing: the dropdown in the quick settings have default color.
Screenshot
tfuxu commentedon May 8, 2023
Thank you for your kind words! The issue you described here is the first item in issues list, I'll try to fix it as soon as I have some free time this week.
V-Mann-Nick commentedon May 9, 2023
Perfect. Appreciate it a lot. Sorry for my redundant comment.
0xMRTT commentedon May 14, 2023
Shell doesn't support
@var_nameso a function for converting each@var_nameto the hex/rgb value is needed since@vars are LibAdwaita onlytfuxu commentedon May 14, 2023
Fixed in 1a5b1f4. We already have a function to handle that, it was just buggy.
[-]Shell Engine Roadmap[/-][+]Shell Engine Roadmap (bugs are listed here)[/+]43 remaining items
manan-gup commentedon Dec 18, 2023
Oh, my bad. I didn't know that Gnome 45 is not supported.
It would be nice to get this message in the UI as well.
daudix commentedon Dec 18, 2023
Hm, it should be, try this build: https://github.com/GradienceTeam/Gradience/actions/runs/7214048889/artifacts/1115721706
manan-gup commentedon Dec 18, 2023
It worked with this build. Thanks!
daudix commentedon Dec 18, 2023
You're welcome ^^
CaragC commentedon Jan 7, 2024
Using this build, when clicking the apply button next to "Shell Theming Options", nothing happens. The console prints out the following when running
flatpak run com.github.GradienceTeam.Gradience.DevelIs there anyway to fix this?
daudix commentedon Jan 7, 2024
@CaragC do you have
User Themesextension installed? it is needed for the shell theming to workCaragC commentedon Jan 7, 2024
Yes it is installed and does not show any Gradience themes. The second theme I installed myself.

daudix commentedon Jan 7, 2024
Hm, that's weird, can you try the latest build? https://nightly.link/GradienceTeam/Gradience/workflows/build/main
CaragC commentedon Jan 7, 2024
This still gives the same error as before, also the same error is given when clicking "Reset Theme"
manan-gup commentedon Jan 8, 2024
Do you have the
xdg-desktop-portalandlibportalpackages installed?CaragC commentedon Jan 8, 2024
Both of the packages are installed
sidevesh commentedon Feb 9, 2024
Another issue with Geary after fixing the earlier issue by adding the Adw 1.4 colors to the theme json,

this happens when window is not in foreground,
I can't figure out which backdrop or otherwise color maps to this #303030 color.
EDIT: Earlier this color was #FFF but after a log out and login after applying the theme it turned #303030.
sidevesh commentedon Feb 26, 2024
Any idea about the above issue @daudix ?
daudix commentedon Feb 26, 2024
I've no idea, the version from
mainhas some issues with sidebar theming, you can trybeta1which appears to not have thesemacleod-ee commentedon Apr 9, 2024
Gnome 46 support hasn't been added, adding this so others can find it: #871