{"id":18740345,"url":"https://github.com/richrd/moveallwindowstoscreen","last_synced_at":"2025-04-12T20:05:57.165Z","repository":{"id":45451170,"uuid":"369288852","full_name":"richrd/moveallwindowstoscreen","owner":"richrd","description":"KWin script for moving all windows to a specific screen.","archived":false,"fork":false,"pushed_at":"2024-04-21T23:07:50.000Z","size":1,"stargazers_count":12,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T20:05:51.041Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/richrd.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-20T17:32:39.000Z","updated_at":"2024-03-22T12:04:45.000Z","dependencies_parsed_at":"2024-11-07T15:44:00.374Z","dependency_job_id":"ff732954-d6bf-49f1-aed5-789cd6dae8ee","html_url":"https://github.com/richrd/moveallwindowstoscreen","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/richrd%2Fmoveallwindowstoscreen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richrd%2Fmoveallwindowstoscreen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richrd%2Fmoveallwindowstoscreen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richrd%2Fmoveallwindowstoscreen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richrd","download_url":"https://codeload.github.com/richrd/moveallwindowstoscreen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625493,"owners_count":21135513,"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":"2024-11-07T15:39:03.488Z","updated_at":"2025-04-12T20:05:57.142Z","avatar_url":"https://github.com/richrd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Move All Windows to Screen\n\nThis KWin script provides user definable shortcuts that let you move all your\nwindows to a specific screen. If you want to quickly move all windows from one\nscreen to another this is for you.\n\n\n## Motive\n\nI like to work with two screens, the laptop screen and my external monitor(s).\nWhen I disconnect my monitor all windows are automatically moved to the laptop\nscreen which is nice, but when I reconnect the monitor all windows remain on\nthe laptop screen. This is inconvenient as I mostly want my windows on the\nexternal screen when I have it connected. This KWin script solves that issue by\nproviding shortcuts for moving all windows to a specific screen.\n\n\n## Installation\n\nFirst clone this repo and run the following command in the root directory of the\nrepo.\n\n\tplasmapkg2 --type kwinscript -i .\n\nAfter that open KWin Scripts (System Settings -\u003e Window Management -\u003e\nKWin Scripts) and enable \"Move All Windows to Screen\". This won't yet enable\nany shortcuts, you can define your own key bindings. See Setup for details.\n\nIf you need to update the script to a new version pull the repo again and run:\n\n\tplasmapkg2 --type kwinscript -r .\n\tplasmapkg2 --type kwinscript -i .\n\n\n## Setup\n\nOpen System Settings and go to Shortcuts -\u003e Global Shortcuts -\u003e Kwin. You\nshould see new shortcuts available there (for moving windows to screen 0, 1, 2\nand 3). Just add shortcuts for the ones you need and that's it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichrd%2Fmoveallwindowstoscreen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichrd%2Fmoveallwindowstoscreen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichrd%2Fmoveallwindowstoscreen/lists"}