{"id":13681659,"url":"https://github.com/GuLinux/ScreenRotator","last_synced_at":"2025-04-30T06:31:36.686Z","repository":{"id":47002666,"uuid":"123742971","full_name":"GuLinux/ScreenRotator","owner":"GuLinux","description":"Automatic screen rotation daemon for X11","archived":true,"fork":false,"pushed_at":"2021-05-17T05:59:16.000Z","size":80,"stargazers_count":58,"open_issues_count":19,"forks_count":18,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-02T13:32:52.187Z","etag":null,"topics":["screen"],"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/GuLinux.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-03-04T00:22:22.000Z","updated_at":"2024-06-08T08:33:18.000Z","dependencies_parsed_at":"2022-09-15T10:51:31.125Z","dependency_job_id":null,"html_url":"https://github.com/GuLinux/ScreenRotator","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/GuLinux%2FScreenRotator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuLinux%2FScreenRotator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuLinux%2FScreenRotator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuLinux%2FScreenRotator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GuLinux","download_url":"https://codeload.github.com/GuLinux/ScreenRotator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224201713,"owners_count":17272625,"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":["screen"],"created_at":"2024-08-02T13:01:33.900Z","updated_at":"2024-11-12T01:30:24.502Z","avatar_url":"https://github.com/GuLinux.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# Simple Qt screen rotation manager\n\nReads from accelerometer sensors, and rotate display according to the readings.\n\nWorks only in X11 for now.\n\nSimilar to the current solution implemented in Gnome, but works on all other desktop environments as well (KDE, XFCE, etc).\n\n## Compilation requirements\n\n - cmake\n - gcc\n - Qt5 (with modules x11extras, sensors)\n - xrandr\n - XInput (Xi)\n \nOn ubuntu, run the following command to install dependencies:\n```\nsudo apt install -y git cmake build-essential qtbase5-dev libxrandr-dev libxi-dev libqt5x11extras5-dev libqt5sensors5-dev \n```\n\n## Building\n```\ngit clone https://github.com/GuLinux/ScreenRotator\nmkdir ScreenRotator/build\ncd ScreenRotator/build\ncmake ..\nmake all\nsudo make install\n```\n\n## Links\n\nMain icon: https://www.iconfinder.com/icons/326583/orientation_rotation_screen_icon#size=256\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGuLinux%2FScreenRotator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGuLinux%2FScreenRotator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGuLinux%2FScreenRotator/lists"}