{"id":21002854,"url":"https://github.com/mobluse/xscreensaver","last_synced_at":"2026-04-20T16:34:22.104Z","repository":{"id":80543103,"uuid":"96644282","full_name":"mobluse/xscreensaver","owner":"mobluse","description":"A screensaver for Raspberry Pi that shows temperature w/ updates to a tutorial","archived":false,"fork":false,"pushed_at":"2017-07-10T00:30:33.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-13T14:13:41.062Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.dis.uniroma1.it/~liberato/screensaver/","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/mobluse.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-08T21:06:39.000Z","updated_at":"2018-03-12T15:59:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"0ad2a0a8-15bb-4b14-b1a2-3e3939fadfdc","html_url":"https://github.com/mobluse/xscreensaver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mobluse/xscreensaver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobluse%2Fxscreensaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobluse%2Fxscreensaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobluse%2Fxscreensaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobluse%2Fxscreensaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobluse","download_url":"https://codeload.github.com/mobluse/xscreensaver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobluse%2Fxscreensaver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28118504,"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","status":"online","status_checked_at":"2025-12-29T02:00:07.021Z","response_time":58,"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-11-19T08:20:37.389Z","updated_at":"2025-12-29T16:15:49.239Z","avatar_url":"https://github.com/mobluse.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XScreensaver for Raspberry Pi \u0026 Updates to a Screensaver Tutorial\nA [screensaver](https://en.wikipedia.org/wiki/Screensaver) for [Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi)\nthat shows temperature with updates to a tutorial from *liberato*. The tutorial from *liberato* also seems to work in\n[WSL/BashOnWindows](https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux), if you install an\n[X-server](https://sourceforge.net/projects/vcxsrv/).\n\nOpen Bash and install packages:  \n**$ sudo apt-get install xscreensaver libxpm-dev xfonts-100dpi**  \nIf you use WSL you might skip **xfonts-100dpi** because it doesn't help **xfontsel** since the X-server is external.\n\nClone this repository:  \n**$ git clone https://github.com/mobluse/xscreensaver**\n\nRun in the folder whose screensavers you want to use:  \n**$ ./rebuild.sh**  \n**$ ./install.sh**\n\nRun:  \n**$ xscreensaver-demo**  \nor run it from start menu: Preferences/Screensaver  \nLook up your screensavers and preview. It doesn't work to just run the screensaver program because then it uses an \ninvisible screen.\n\n## Screensaver Temperature\nThis screensaver shows the CPU-temperature and it is red when increasing, green when unchanged, and blue when sinking, compared to \nthe previous second. The temperature shifts position each second. This screensaver doesn't work in WSL since it doesn't have the \ndevice at the same place. \n![Temperature Red](https://github.com/mobluse/xscreensaver/blob/master/temperature_red.png?raw=true) ![Temperature Green](https://github.com/mobluse/xscreensaver/blob/master/temperature_green.png?raw=true) ![Temperature Blue](https://github.com/mobluse/xscreensaver/blob/master/temperature_blue.png?raw=true)\n\nHow to measure CPU-temperature with a Raspberry Pi from the C programming language:  \nhttps://www.raspberrypi.org/forums/viewtopic.php?f=33\u0026t=170112\n\n## Screensavers from the Tutorial by *liberato*\nThe other screensavers does work in WSL except for those using text, since VcXsrv doesn't have all the fonts,\nbut one can change font to an existing, manually in the source code.\n(VcXsrv has only two fonts. Check which by running **xfontsel**.\nThere is a yet unanswered question about how to add fonts to VcXsrv,\nsee https://superuser.com/questions/1192339/how-to-add-fonts-to-vcxsrv-x-server.)\n\n## Tutorial on How to Write Screensavers for Linux:  \nSee http://www.dis.uniroma1.it/~liberato/screensaver/.  \n[XScreensaver](https://www.jwz.org/xscreensaver/) exists for X11 (e.g. Linux), Mac OS X, iOS, Android.\n\nThere are some problems with the tutorial, but I have figured out how to compile and run, see shell scripts:  \nhttps://stackoverflow.com/questions/11686699/hints-and-tips-for-writing-a-screensaver-using-xscreensaver\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobluse%2Fxscreensaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobluse%2Fxscreensaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobluse%2Fxscreensaver/lists"}