{"id":22374656,"url":"https://github.com/blueokiris/wws","last_synced_at":"2026-04-27T21:32:09.843Z","repository":{"id":227552522,"uuid":"771762448","full_name":"blueOkiris/wws","owner":"blueOkiris","description":"A set of 10 status tray icons for clicking between virtual desktops and knowing which you're on.","archived":false,"fork":false,"pushed_at":"2024-03-14T20:08:03.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T17:41:46.672Z","etag":null,"topics":["batch","de","desktop","i3","python","sys","task","tray","tray-icons","virtual","virtual-desktop","waybar","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blueOkiris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-13T22:46:50.000Z","updated_at":"2024-03-14T15:14:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"d887202a-4c05-4f30-8544-6df3aaa55a75","html_url":"https://github.com/blueOkiris/wws","commit_stats":null,"previous_names":["blueokiris/wws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/blueOkiris/wws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blueOkiris%2Fwws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blueOkiris%2Fwws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blueOkiris%2Fwws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blueOkiris%2Fwws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blueOkiris","download_url":"https://codeload.github.com/blueOkiris/wws/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blueOkiris%2Fwws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32356598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batch","de","desktop","i3","python","sys","task","tray","tray-icons","virtual","virtual-desktop","waybar","windows"],"created_at":"2024-12-04T21:18:07.528Z","updated_at":"2026-04-27T21:32:09.837Z","avatar_url":"https://github.com/blueOkiris.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Windows Workspace Switcher\n\n## Description\n\nA set of 9 status tray icons for clicking between virtual desktops and knowing which you're on.\n\nWindows 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\n\n![img](./img/screenshot.png)\n\nYou 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.\n\nWhy 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.\n\n## Install\n\nDownload the installer from releases and run it.\n\n## Run\n\nRequirements:\n\n- Python 3 (I use Microsoft Store version)\n\nDownload repo and place it in `%localappdata%\\wws`.\n\nTo 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.\n\nTo launch automatically at startup, create a shortcut to `start.vbs` and place it in the \"Startup\" folder in Explorer (`C:\\Users\\\u003cyour-name\u003e\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup`).\n\nTo kill, right click an indicator and click \"Exit\"\n\n## Packaging\n\nUses [InstallForge](https://installforge.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueokiris%2Fwws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblueokiris%2Fwws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueokiris%2Fwws/lists"}