LinuxCommandLibrary

wpgtk

TLDR

Add wallpaper to collection

$ wpg -a [/path/to/image.jpg]
copy
Set wallpaper and apply colorscheme
$ wpg -s [wallpaper.jpg]
copy
List added wallpapers
$ wpg -l
copy
Show current wallpaper
$ wpg -c
copy
Shuffle wallpaper's colorscheme
$ wpg -z [wallpaper.jpg]
copy
Import JSON colorscheme
$ wpg -i [wallpaper.jpg] [colorscheme.json]
copy
Apply colorscheme to terminal
$ wpg -t
copy
Launch GUI
$ wpgtk
copy

SYNOPSIS

wpg [options] [wallpaper]
wpgtk

DESCRIPTION

wpgtk is a colorscheme, wallpaper, and template manager for Unix-like systems. It uses pywal as its backend to extract colors from wallpapers and apply them system-wide through configurable templates.
The tool generates coordinated colorschemes from wallpaper images, applying them to terminals, GTK themes, window managers, and other applications. Templates define how colors are applied to each application's configuration files. Both a CLI (wpg) and GUI (wpgtk) interface are provided.
Colorschemes are saved with their wallpapers, allowing instant theme switching. Colors can be manually edited, imported from JSON (compatible with terminal.sexy), or auto-adjusted for better contrast.

PARAMETERS

-a image

Add wallpaper to collection.
-s wallpaper [fallback]
Set wallpaper and colorscheme.
-l
List added wallpapers.
-c
Print current wallpaper name.
-d wallpaper
Delete wallpaper from collection.
-t
Apply colorscheme to terminal.
-z wallpaper
Shuffle/regenerate colorscheme.
-i wallpaper json
Import colorscheme from JSON file.
--auto wallpaper
Auto-generate foreground colors.
-h
Display help.

CAVEATS

Requires pywal as backend. Template files need manual setup for each application. Some applications require restart to apply new colors. GTK theme changes may need session restart.

HISTORY

wpgtk was created by deviantfero to provide a user-friendly interface on top of pywal. While pywal handles color extraction and basic application, wpgtk adds wallpaper management, color editing, template management, and a graphical interface for users who prefer visual configuration.

SEE ALSO

wal(1), feh(1), nitrogen(1)

Copied to clipboard