Skip to content

dudumaroja/2wallpapers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2 Wallpapers GNOME Shell Extension

GNOME Version License GNOME-Extensions Kofi

Description

Just a proof of concept.. i like the look of blurry and transparent windows.. but i dont like how much gpu they use. so i had i ideia of blurring the wallpaper instead.. almost zero gpu use.. just update the wallpaper on the fly, i have almost zero js skills, just was made for me, and maybe can be useful for you, feel free to use the ideia in your own extension!

GNOME Shell extension Concept that switches wallpapers based on desktop visibility:

  • No visible windows (all minimized/none open): Wallpaper 1 (clean mode).
  • One or more visible windows: Wallpaper 2 (busy mode).

Ignores minimized windows for intuitive transitions (e.g., Super+D).

Features

  • Supports GNOME 45-49.
  • Settings dialog for wallpaper selection.
  • Real-time updates on window changes or workspace switches.
  • Image filter (JPEG, PNG, etc.).

Requirements

  • GNOME Shell 45+.
  • Standard GNOME libs (Gio, Gtk, Adw, Meta).

Installation

Via extensions.gnome.org (Recommended)

https://extensions.gnome.org/extension/8748/2-wallpapers/

Manual

  1. Clone repo: git clone https://github.com/dudumaroja/2wallpapers.git
  2. Copy to extensions: cp -r 2wallpapers@dudumaroja ~/.local/share/gnome-shell/extensions/
  3. Compile schemas: glib-compile-schemas ~/.local/share/gnome-shell/extensions/2wallpapers@dudumaroja/schemas/
  4. Restart Shell: Alt+F2, r (X11) or logout/login (Wayland).
  5. Enable: gnome-extensions enable 2wallpapers@dudumaroja

Configuration

In "Extensions" app > Settings:

  • Click buttons to select wallpapers.
  • Changes apply instantly.

Screenshots

image

Wallpaper 1.

image

Wallpaper 2.

Video Preview

Watch the video

Another video https://github.com/user-attachments/assets/86f70883-1977-46bc-be3f-a366503521b2

Development

  • Issues: I really dont know what i'm doing, but seens to be working as intended.. clone and mod at will
  • GPL-2.0-or-later.

License

GNU GPL v2.0 or later.

Credits

Developed by @dudumaroja.

About

2 Wallpapers - A simple gnome-shell wallpaper extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •