I would like to request a feature in Gowall that allows automatic recoloring of desktop icon themes to match the currently active wallpaper. Currently, Gowall can extract a color palette from a wallpaper and convert individual images or folders of images using a theme JSON or manual --replace commands. However, there are several limitations that make it difficult to achieve this workflow effectively:
Current Workflow Tried:
-
Extracted the palette from a wallpaper using:
gowall extract /home/user/Pictures/wallpaper.jpg
- This outputs the dominant colors to the terminal, but does not generate a JSON theme automatically.
-
Copied Adwaita icons to a local folder:
cp -r /usr/share/icons/Adwaita ~/.local/share/icons/Adwaita-WallMatch
-
Attempted to recolor the folder with:
gowall convert --dir ~/.local/share/icons/Adwaita-WallMatch --output ~/.local/share/icons/Adwaita-WallMatch
- This ran, printed progress for each icon, but the resulting icons did not reflect the wallpaper colors.
-
Attempted to use --replace to map colors manually:
gowall convert --dir ~/.local/share/icons/Adwaita-WallMatch \
--replace "#000000,#2E1819" \
--replace "#FFFFFF,#9A100E" \
--output ~/.local/share/icons/Adwaita-WallMatch
- This failed due to syntax issues (
invalid hex color format or parsing error).
- Even with lowercase and thresholds, the workflow was cumbersome and error-prone.
Pain Points:
extract only prints colors and does not generate a usable theme JSON automatically.
convert cannot automatically recolor an entire icon theme from a wallpaper without a theme JSON or multiple manual --replace commands.
- Handling thresholds and exact color replacements is error-prone.
- Users cannot automatically sync newly installed apps’ icons with the wallpaper theme.
Proposed Feature:
- Automatically generate a JSON theme from a wallpaper palette.
- Recolor an entire icon theme (e.g., Adwaita) to match the wallpaper with a single command.
- Optionally, integrate with GNOME to recolor icons whenever the wallpaper changes.
Benefits:
- Simplifies desktop theming and improves aesthetic consistency.
- Reduces manual work for users.
- Makes Gowall a more complete “wallpaper → theme” solution.
I would like to request a feature in Gowall that allows automatic recoloring of desktop icon themes to match the currently active wallpaper. Currently, Gowall can extract a color palette from a wallpaper and convert individual images or folders of images using a theme JSON or manual
--replacecommands. However, there are several limitations that make it difficult to achieve this workflow effectively:Current Workflow Tried:
Extracted the palette from a wallpaper using:
Copied Adwaita icons to a local folder:
cp -r /usr/share/icons/Adwaita ~/.local/share/icons/Adwaita-WallMatchAttempted to recolor the folder with:
Attempted to use
--replaceto map colors manually:invalid hex color formatorparsing error).Pain Points:
extractonly prints colors and does not generate a usable theme JSON automatically.convertcannot automatically recolor an entire icon theme from a wallpaper without a theme JSON or multiple manual--replacecommands.Proposed Feature:
Benefits: