https://github.com/blueokiris/wws
A set of 10 status tray icons for clicking between virtual desktops and knowing which you're on.
https://github.com/blueokiris/wws
batch de desktop i3 python sys task tray tray-icons virtual virtual-desktop waybar windows
Last synced: about 5 hours ago
JSON representation
A set of 10 status tray icons for clicking between virtual desktops and knowing which you're on.
- Host: GitHub
- URL: https://github.com/blueokiris/wws
- Owner: blueOkiris
- License: gpl-3.0
- Created: 2024-03-13T22:46:50.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-14T20:08:03.000Z (about 2 years ago)
- Last Synced: 2025-03-26T17:41:46.672Z (about 1 year ago)
- Topics: batch, de, desktop, i3, python, sys, task, tray, tray-icons, virtual, virtual-desktop, waybar, windows
- Language: Python
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Windows Workspace Switcher
## Description
A set of 9 status tray icons for clicking between virtual desktops and knowing which you're on.
Windows has virtual desktops, but I want to use them like i3 or a Linux DE where I can see which workspace I'm in and click between them. Useful in conjunction with FancyWM

You can click on them to select a workspace, it automatically sets workspaces to 9, and when you move desktops whether by clicking or with the keyboard or with some other way, they update to show the correct current desktop.
Why 9? On many tiling WMs like i3 or Hyprland, there is a workspace corresponding to each number key. Indeed this is how FancyWM is set up to work. However, while the Linux ones go 1-10 with 0 being 10, FancyWM only goes 1-9, so I draw 9, bc I intend this to work with FancyWM.
## Install
Download the installer from releases and run it.
## Run
Requirements:
- Python 3 (I use Microsoft Store version)
Download repo and place it in `%localappdata%\wws`.
To launch manually, go to the folder and double click `start.vbs`. This will silently call `run.bat` which will (the first time) set up a local Python virtual environment with all dependencies and then launch the program in the background.
To launch automatically at startup, create a shortcut to `start.vbs` and place it in the "Startup" folder in Explorer (`C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup`).
To kill, right click an indicator and click "Exit"
## Packaging
Uses [InstallForge](https://installforge.net/)