{"id":15599102,"url":"https://github.com/fluffynuts/ghoul","last_synced_at":"2026-06-20T14:32:06.444Z","repository":{"id":40515643,"uuid":"122633475","full_name":"fluffynuts/ghoul","owner":"fluffynuts","description":"Attempts to resurrect window layouts and restart apps which derp on screen layout changes","archived":false,"fork":false,"pushed_at":"2023-01-27T04:33:07.000Z","size":10311,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T11:16:58.679Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluffynuts.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}},"created_at":"2018-02-23T14:45:23.000Z","updated_at":"2022-05-04T06:16:38.000Z","dependencies_parsed_at":"2023-02-15T05:30:52.335Z","dependency_job_id":null,"html_url":"https://github.com/fluffynuts/ghoul","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/fluffynuts/ghoul","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fghoul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fghoul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fghoul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fghoul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluffynuts","download_url":"https://codeload.github.com/fluffynuts/ghoul/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fghoul/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34573729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-03T01:43:49.906Z","updated_at":"2026-06-20T14:32:06.427Z","avatar_url":"https://github.com/fluffynuts.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ghoul\nAttempts to resurrect window layouts and restart apps which derp on screen layout changes\n\n# Installation\nHead on over to the releases page for an installer or be brave and roll-your-own \n(instructions below)\n\n# How to use?\nGhoul adds a systray icon which you can right-click to:\n- Save a layout\n    - Select a name for the layout\n    - Select the windows you would like to be restored\n    - Click \"Ok\"\n- Restore a layout\n    - Click the menu item with the name of the layout you'd like to restore\n- Quick-restore\n    - Double-click the tray icon to restore the last-restored layout, if any.\n\n# Application doesn't manage windows with elevated privileges\nTry using WinAero Tweaker to create an elevated shortcut. If you want this to run at startup, find the `shell:startup` folder (Start -\u003e Run -\u003e \"shell:startup\") and ensure you have a shortcut there.\n\n# Some of my windows don't go back where they should\nAre these windows running on a display with a different scaling from the display on which Ghoul is running? For example, is the display you're experiencing the issue on one with high pixel \ndensitiy, such as a high-def laptop display? Ghoul currently can't deal with different scaling\nbetween screens -- but I hope to fix that some day (: If this is important to you, raise and/or\nvote for it on GitHub. Personally, I've worked around this by dropping my laptop display\nresolution down to 1900x1200, where I can still run at 100% scale and have no issues with\napps which can't deal with scaling changes well (like Ghoul!)\n\n# Application has bugs\nProbably. Try reporting an issue (:\n\n# UI sucks\nYep, probably. It's literally the simplest UI I could come up with that was functional.\n\n# Bonus\nI've found that some apps don't like having monitors added -- especially if there are different resolution scalings. So if you save a layout and are prepared to edit the ini file (`%LOCALAPPDATA%/Ghoul/ghoul.ini`), then you can add a section like so:\n\n```\n[restore: My Fancy Layout]\nC:\\path\\to\\derping\\program.exe\nC:\\path\\to\\another\\derping\\program.exe\n```\n\n# Installing from source\n\n1. Get the source (git clone somewhere on your local computer)\n2. Ensure you have all the build dependencies: run `npm install` in the source folder\n    - note that you will need at least the following:\n        - NodeJS\n        - Python (in your path, required to build the node module which creates shortcuts)\n        - MSBuild -- may work with just the build tools, but you could just install VS Community\n3. Install with `npm run install`\n\nThis should result in a shortcut in your start menu that you can run to use Ghoul. Note that the shortcut does not run elevated, so Ghoul may not be able to manage windows with elevated privileges (such as VS running as admin or snapins like `services.msc`). More on this later.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluffynuts%2Fghoul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluffynuts%2Fghoul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluffynuts%2Fghoul/lists"}