{"id":20785395,"url":"https://github.com/openscopeproject/multiscreensaver","last_synced_at":"2025-10-29T17:35:05.241Z","repository":{"id":60140495,"uuid":"541242341","full_name":"openscopeproject/MultiScreenSaver","owner":"openscopeproject","description":"Multi monitor photo slideshow screensaver","archived":false,"fork":false,"pushed_at":"2025-01-23T08:41:25.000Z","size":92,"stargazers_count":11,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-30T21:51:13.997Z","etag":null,"topics":["multi-monitor","screensaver","slideshow","wxwidgets"],"latest_commit_sha":null,"homepage":"","language":"C++","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/openscopeproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2022-09-25T16:51:06.000Z","updated_at":"2025-03-10T08:27:31.000Z","dependencies_parsed_at":"2024-06-15T20:34:26.877Z","dependency_job_id":"711d3f4b-f874-4508-9296-51a77646731e","html_url":"https://github.com/openscopeproject/MultiScreenSaver","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FMultiScreenSaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FMultiScreenSaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FMultiScreenSaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FMultiScreenSaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openscopeproject","download_url":"https://codeload.github.com/openscopeproject/MultiScreenSaver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252516273,"owners_count":21760749,"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":["multi-monitor","screensaver","slideshow","wxwidgets"],"created_at":"2024-11-17T14:45:24.236Z","updated_at":"2025-10-29T17:35:05.174Z","avatar_url":"https://github.com/openscopeproject.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multi Screen Saver\n\n![logo](https://i.imgur.com/bUV4bE2.png)\n\nThis is a simple photo slideshow screensaver that is optimized to correctly work with multiple\nscreens with different orientations. It uses GPU rendering through direct2d with smooth\nscaling and blend image transition.\n\nPortrait and landscape photo directories are configurable separately and will be displayed\non corresponding monitors in a random order.\n\nSimple keyboard actions like pause slideshow, next/previous image are also supported.\n\n### Installation\n\nExtract screensaver into a suitable location and right click → install.\n\nTo uninstall simply delete the file. If you want to delete the settings too then open `regedit`\nand delete this path: `HKEY_CURRENT_USER\\SOFTWARE\\OpenScopeProject\\MultiScreenSaver`.\n\n### Configuration\n\nRight click → configure or go to screensaver settings in windows control panel.\n\n![config](https://i.imgur.com/x315OE8.png)\n\n### Compilation\n\nThis project is built with cmake and vcpkg and requires wxwidgets library.\nInstall vcpkg first, then install wxwidgets into vcpkg and run cmake. Make sure to define\n`CMAKE_TOOLCHAIN_FILE` pointing to `vcpkg/scripts/buildsystems/vcpkg.cmake`.\n\nMake sure to pass `VCPKG_TARGET_TRIPLET=\"x64-windows-static\"` to cmake to link the executable\nstatically. If you use vscode the setting is already enabled in checked in config.\n\nOptionally pass `CMAKE_UPX_PATH=path/to/upx.exe` to compress the executable.\n\nConfig form is created using wxFormBuilder, `config_base*` files are auto generated and should\nnot be edited or formatted.\n\n### License\n\nThis project is licensed under GNU GPL v3 license, see `COPYING` for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscopeproject%2Fmultiscreensaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenscopeproject%2Fmultiscreensaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscopeproject%2Fmultiscreensaver/lists"}