{"id":17008745,"url":"https://github.com/i-e-b/windowsjedi","last_synced_at":"2026-05-05T03:37:14.849Z","repository":{"id":4803770,"uuid":"5957059","full_name":"i-e-b/WindowsJedi","owner":"i-e-b","description":"Experiments in making windows more usable","archived":false,"fork":false,"pushed_at":"2018-01-15T15:53:05.000Z","size":242,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-27T12:11:12.641Z","etag":null,"topics":["c-sharp","ergonomics","old","position-windows","shortcut","windows","windows-7","working"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/i-e-b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-25T21:42:55.000Z","updated_at":"2023-08-30T13:00:29.000Z","dependencies_parsed_at":"2022-08-19T01:41:46.416Z","dependency_job_id":null,"html_url":"https://github.com/i-e-b/WindowsJedi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-e-b%2FWindowsJedi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-e-b%2FWindowsJedi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-e-b%2FWindowsJedi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-e-b%2FWindowsJedi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/i-e-b","download_url":"https://codeload.github.com/i-e-b/WindowsJedi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244958825,"owners_count":20538621,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["c-sharp","ergonomics","old","position-windows","shortcut","windows","windows-7","working"],"created_at":"2024-10-14T05:29:10.785Z","updated_at":"2026-05-05T03:37:14.812Z","avatar_url":"https://github.com/i-e-b.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Windows Jedi\r\n============\r\n\r\nTools for making working with Windows more friendly.\r\nUnder Windows 10, this must be run as Administrator to take effect.\r\n\r\nRequirements\r\n------------\r\nWindows 7 or higher with Aero enabled. Doesn't work without Aero features (yet)\r\n\r\nWhat it does\r\n------------\r\n 1. **Replace `Win-Tab`** with something more useful (a bit like expose, but with a significantly different way of packing\r\n   and selecting). Note that each thumbnail has a single character before it's name/label. Press this key to select the window.\r\n   Thumbnails are ordered left-to-right by z-order (same as alt-tab). Pop-up class windows (like\r\n   VisualStudio uses) are not shown by default.\r\n   * Press quick-key to select a window and exit switcher\r\n   * Press `tab` without `win` to toggle popups in the switcher\r\n   * Press `esc` to exit switcher without changing window focus.\r\n 2. **Focus-mode** `Shift-F12` dim other windows and make a best effort to prevent the focus-stealing that plagues Windows\r\n 3. **Hide popups**\r\n    `Win-Space` toggles visibility of pop-up windows. This is handy when using Visual Studio's mess of\r\n   a window set. Visibility toggle is conservative and system-wide. Stacking order is reversed on each display.\r\n    `Ctrl-Win-Space` toggles translucency of popups, making them see-through.\r\n 4. **Push-back** `Win-Escape` pushes the current foreground window to the back of the stack. Useful when you've got several reference windows open.\r\n 5. **Alignment** `Win-Alt-n` for n = 1 to 9, position windows on their current screen.\r\n 6. **Screen-switch** `Win-\u003carrow\u003e` move a window to a physical screen in that direction (does not wrap)\r\n 7. **Fade everything** `Ctrl-Win-Space` toggle a low alpha for all screens, so all windows are visible at once (doesn't work for VisualStudio)\r\n 8. **Reference Window** `Win-Minus` set the active window to be a reference - it will move to a screen beside the front-most window (works on multi-screen systems only)\r\n\r\nOther stuff\r\n-----------\r\nThere is a file typer that will play back keyboard events from the text of a \r\nfile to the active window. Useful for VM driving and badly behaved UIs.\r\n\r\nIdeas\r\n-----\r\n * Record to animated GIF - Overlay window with prep, record and stop buttons. Capture to an animated GIF.\r\n * Keyboard navigation mode - display keyboard shortcuts to focus major aspects of the foreground window\r\n * Maybe: a focus-set, where a few windows are tiled together and the main one can be rotated in.\r\n\r\nBugs\r\n-----------\r\n * Capture screen needs to resize when switching dpi, or rescale resultant capture\r\n * win-tab screen needs to detect changes to dektop layout (adding/removing screens)\r\n * screen overlays (for focus/win-tab) need to be 1-per-screen to handle odd layouts.\r\nInteresting code features\r\n-------------------------\r\nAdapted from a few places; there is multi-monitor full screen overlay, hot-key action hooks, and a fast box packing algorithm.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi-e-b%2Fwindowsjedi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi-e-b%2Fwindowsjedi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi-e-b%2Fwindowsjedi/lists"}