{"id":27935500,"url":"https://github.com/railkill/winyx","last_synced_at":"2025-05-07T06:16:57.024Z","repository":{"id":30441253,"uuid":"33994611","full_name":"RailKill/Winyx","owner":"RailKill","description":"Winyx, a window management tool.","archived":false,"fork":false,"pushed_at":"2021-10-09T00:42:26.000Z","size":465,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T06:16:50.973Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://railkill.com/winyx","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RailKill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-15T13:12:46.000Z","updated_at":"2021-10-09T00:42:29.000Z","dependencies_parsed_at":"2022-07-31T10:18:23.213Z","dependency_job_id":null,"html_url":"https://github.com/RailKill/Winyx","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RailKill%2FWinyx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RailKill%2FWinyx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RailKill%2FWinyx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RailKill%2FWinyx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RailKill","download_url":"https://codeload.github.com/RailKill/Winyx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252824137,"owners_count":21809716,"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":[],"created_at":"2025-05-07T06:16:56.337Z","updated_at":"2025-05-07T06:16:57.010Z","avatar_url":"https://github.com/RailKill.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Winyx\nA window management tool for Windows 7 and above, designed for large screens to group and arrange windows on your screen for efficient multi-tasking.\nWinyx is similar to [WindowSpace](https://www.ntwind.com/software/windowspace.html) and [Actual Window Manager](https://www.actualtools.com/windowmanager/), but more focused on automated arranging and space management; not to mention, free and open source. This was an undergraduate university project.\n\nMore information, screenshots, research paper and compiled .exe can be found here: http://railkill.com/winyx/\n\n### Current Status\nNot entirely complete, but it works. Code is messy but luckily this is still a small project. Needs refactoring.\n\n### System Requirements\nOperating System must be Windows 7 or higher, and Microsoft .NET Framework 4.5.\n\n### Features\n- Rearrange and group all windows automatically into a specific layout.\n- Dock windows into 3 columns with automatic switching and resizing existing windows to fit all to screen.\n- Move, resize, show, hide, close, kill and swap a single or group of windows with ease.\n- Assign or remove windows to and from a group which can be organized and even renamed.\n- Rebindable hotkeys for each and every function.\n- An overlay control panel to keep track of windows and allow users who are unfamiliar with hotkeys or simply do not want to use them to perform functions manually with buttons.\n- Can be set to run on startup.\n- Extremely lightweight with no installation, just extract and run.\n\n\n# How to Use\nThe following functionality is described with the default hotkeys which are meant for Windows 7. If you're using another OS, please rebind the hotkeys so that they don't clash with any other existing hotkey.\nHotkeys can be rebound in the Settings menu (look for the Gear icon in the overlay control panel after you run Winyx.exe).\nMake sure you run as administrator so it can save the changes without any problems.\n\n**1. MOVING WINDOWS**\nHold Shift + Arrow Keys to move current window in the desired direction.\n\n**2. RESIZING WINDOWS**\nHold Ctrl + Shift + Up/Down to grow or shrink current window.\n\n**3. ARRANGING WINDOWS**\nPress Win + A to automatically rearrange windows and add them to existing or new categories.\nPress Ctrl + Shift + 1-9 to arrange windows by category. There are 9 categories maximum.\n\n**4. CLOSING WINDOWS**\nPress Ctrl + Alt + End to close all windows.\nPress Ctrl + Alt + 1-9 to close by category.\n\n**5. TERMINATING WINDOW PROCESSES**\nPress Ctrl + Alt + Shift + End to kill all windows.\nPress Ctrl + Alt + Shift + 1-9 to kill by category.\n\n**6. ADDING WINDOWS TO CATEGORY**\nPress Ctrl + 1-9 to add currently active window to category.\n\n**7. AUTODOCK FUNCTION**\nPress Ctrl + Shift + Tab to toggle autodock mode.\nWhile in autodock mode, use the arrow keys to dock windows. Up docks the current window to the middle column, upwards. Down docks the current window to the middle column, downwards. Left docks to the left and right docks to the right.\nHolding Alt while pressing arrow keys performs an automatic switch upon docking to the back-most window.\n\n**8. SHOW WINDOWS**\nPress Win + G to restore and show all windows.\nPress Alt + 1-9 to show windows of a category.\n\n**9. HIDE WINDOWS**\nPress Win + H to hide all windows.\nPress Alt + Shift + 1-9 to hide windows of a category.\n\n**10. MINIMIZE/MAXIMIZE INTERFACE**\nPress Win + W to bring up or minimize the interface.\n\n**11. SWAP MAIN WINDOW**\nIf the current window is in a category, tap Win + S to swap the current window's position with the main window's position of its category.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailkill%2Fwinyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frailkill%2Fwinyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailkill%2Fwinyx/lists"}