All Projects → BigE → Desk Changer

BigE / Desk Changer

Licence: mit
Gnome-Shell wallpaper changing extension with multiple profile support

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Desk Changer

Wallpaper
透明屏幕
Stars: ✭ 348 (+500%)
Mutual labels:  wallpaper
Material Shell
A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.
Stars: ✭ 6,189 (+10570.69%)
Mutual labels:  gnome-shell-extension
Ps4 Wallpaper Helper
A helpful tool to change ps4 wallpaper
Stars: ✭ 11 (-81.03%)
Mutual labels:  wallpaper
Gnome Shell Extensions Mediaplayer
A mediaplayer indicator for GNOME Shell 3.18+.
Stars: ✭ 387 (+567.24%)
Mutual labels:  gnome-shell-extension
Awesome Gnome
A curated list of awesome apps, extensions, modules, themes and tools for the Gnome Desktop Environment.
Stars: ✭ 500 (+762.07%)
Mutual labels:  gnome-shell-extension
Dynamic Wallpaper
A simple bash script to set wallpapers according to current time, using cron job scheduler.
Stars: ✭ 762 (+1213.79%)
Mutual labels:  wallpaper
Zvirtualdesktop
Windows 10 Virtual Desktop Hotkeys, System Tray Icon, Wallpapers, and Task View replacement
Stars: ✭ 322 (+455.17%)
Mutual labels:  wallpaper
Paperview
A high performance X11 animated wallpaper setter
Stars: ✭ 999 (+1622.41%)
Mutual labels:  wallpaper
Unite Shell
Unite is an extension that makes GNOME Shell look like Ubuntu Unity Shell.
Stars: ✭ 553 (+853.45%)
Mutual labels:  gnome-shell-extension
Artify Core
The sweet heart of Artify 👑
Stars: ✭ 17 (-70.69%)
Mutual labels:  wallpaper
Pacwall
A live wallpaper that shows the dependency graph and status of installed packages.
Stars: ✭ 412 (+610.34%)
Mutual labels:  wallpaper
Macos Wallpaper
Manage the desktop wallpaper on macOS
Stars: ✭ 450 (+675.86%)
Mutual labels:  wallpaper
Earthlivesharp
live view of earth from space
Stars: ✭ 794 (+1268.97%)
Mutual labels:  wallpaper
Gnome Layout Manager
A bash script that batch installs and tweaks GNOME extensions as well as GTK/Shell themes. There are currently three options available: Unity, Windows and macOS.
Stars: ✭ 383 (+560.34%)
Mutual labels:  gnome-shell-extension
Pixivwallpaper
Get anime style wallpapers from daily Pixiv high ranking illustrations
Stars: ✭ 20 (-65.52%)
Mutual labels:  wallpaper
Lively
Stars: ✭ 5,721 (+9763.79%)
Mutual labels:  wallpaper
Wallpaper
Manage the desktop wallpaper
Stars: ✭ 763 (+1215.52%)
Mutual labels:  wallpaper
Gnome Shell Extension Window Session Manager
An indicator that let's you save and restore your open apps and the window positions and arrangements over multiple real and virtual displays.
Stars: ✭ 58 (+0%)
Mutual labels:  gnome-shell-extension
Wonderful Bing Wallpaper
Simple bing daily wallpaper API lib for Node.js. 极简的 Node.js 版必应壁纸 API 库。
Stars: ✭ 20 (-65.52%)
Mutual labels:  wallpaper
Gnome Shell Extension Ozshell
GNOME Shell extension for interfacing with the OZ application sandboxing framework
Stars: ✭ 6 (-89.66%)
Mutual labels:  gnome-shell-extension

DeskChanger

DeskChanger is a gnome-shell wallpaper slideshow extension with multiple profile support. The extension allows you to switch profiles on the fly without reloading the daemon.

Screenshots

Requirements

The requirements are for the most recent version of the plugin. Previous versions support older versions of gnome-shell.

  • gnome-shell 3.30 or higher
  • gjs 1.54 or higher

Install

First clone the repo and run the following install instructions.

git clone -b develop [email protected]:BigE/desk-changer.git
cd desk-changer
make all

Once the make process is complete, you can then run make install to install the extension to your local directory. If you want to install it to the system, just copy the [email protected] folder to your /usr/share/gnome-shell/extensions/ folder.

# cp -r [email protected]/ /usr/share/gnome-shell/extensions/

Then restart gnome-shell and enable the extension. Once it is enabled, you can use the extension to start the daemon with the built in toggle switch.

General Information

Daemon

The daemon is now part of the extension itself and has no command line interface. The only interface available to the daemon now is the DBus interface.

DBUS Interface

Name: org.gnome.Shell.Extensions.DeskChanger.Daemon

Path: /org/gnome/Shell/Extensions/DeskChanger/Daemon

Methods
  • Load(String profile) - Loads the specified profile
  • Next() - Moves to the next wallpaper, returns the uri
  • Prev() - Moves to the previous wallpaper, returns the uri
  • Quit() - Terminates the daemon process
  • Start() - Starts the daemon
  • Stop() - Stops the daemon
Properties
  • History - Read only array of history
  • Preview - Read only URI of the next wallpaper
  • Queue - Read only array of the queue
  • Running - Read only boolean value if the daemon is stopped or started
Signals
  • Changed - Emitted when the wallpaper is changed, uri to wallpaper file
  • Preview - Emitted when a new preview is available, uri to preview file
  • Running - Emitted when the daemon is stopped and started

dconf-editor

To view the settings in dconf-editor, just use the GSETTINGS_SCHEMA_DIR= environment variable to open dconf-editor with the extensions schema available to the editor.

$ GSETTINGS_SCHEMA_DIR=~/.local/share/gnome-shell/extensions/[email protected]/schemas/ dconf-editor`

Then navigate to org.gnome.shell.extensions.desk-changer and you will see all of the available settings for the extension and daemon.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].