{"id":26119361,"url":"https://github.com/baldomo/asusctltray","last_synced_at":"2025-04-13T10:41:28.853Z","repository":{"id":46145145,"uuid":"308464466","full_name":"Baldomo/asusctltray","owner":"Baldomo","description":"Simple tray profile switcher for asusctl","archived":false,"fork":false,"pushed_at":"2024-05-16T23:34:06.000Z","size":318,"stargazers_count":40,"open_issues_count":5,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T02:06:59.640Z","etag":null,"topics":["appindicator","asus","asusctl","asusd","dbus","dbus-python","linux","profiles","python3","tray-application"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Baldomo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2020-10-29T22:28:15.000Z","updated_at":"2025-02-09T04:16:45.000Z","dependencies_parsed_at":"2024-05-17T00:35:02.907Z","dependency_job_id":"d4aa9f98-f92a-4291-a8b2-6e6ac25eb90b","html_url":"https://github.com/Baldomo/asusctltray","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/Baldomo%2Fasusctltray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baldomo%2Fasusctltray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baldomo%2Fasusctltray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baldomo%2Fasusctltray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Baldomo","download_url":"https://codeload.github.com/Baldomo/asusctltray/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248701378,"owners_count":21148023,"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":["appindicator","asus","asusctl","asusd","dbus","dbus-python","linux","profiles","python3","tray-application"],"created_at":"2025-03-10T12:34:22.466Z","updated_at":"2025-04-13T10:41:28.824Z","avatar_url":"https://github.com/Baldomo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# asusctltray\nThis is a simple tray widget based on `appindicator` which lets the user change their ROG laptop power profiles and graphics mode on the fly. Easy turbo boost toggling is also included (it was temporarily removed from `asusctl`).\n\nAll functionality is provided through `dbus` method calls.\n\n## Table of contents\n- [asusctltray](#asusctltray)\n  - [Table of contents](#table-of-contents)\n  - [Installation](#installation)\n    - [Arch](#arch)\n    - [Manual install](#manual-install)\n    - [Note for GNOME 40+ users](#note-for-gnome-40-users)\n  - [Usage](#usage)\n  - [Screenshots](#screenshots)\n\n## Installation\nThis project depends on `AppIndicator3`. Refer to your distro's documentation/software repositories to install it (both the runtime and development files are needed).\n\n### Arch\n[`asusctltray-git`](https://aur.archlinux.org/packages/asusctltray-git/) on the AUR (requires `supergfxctl` available on the [official `asus-linux` g14 repo](https://asus-linux.org/wiki/arch-guide/#repo))\n\n### Manual install\nRunning the script `install.sh` as root will install `asusctltray` to `/usr/local/bin`, the icon to `/usr/share/pixmaps` and the `asusctl.desktop` to `/usr/share/applications`. This makes the tray icon available in application menus.\n\n### Note for GNOME 40+ users\nGNOME dropped support for `appindicator`/tray icons (see [blog post](https://blogs.gnome.org/aday/2017/08/31/status-icons-and-gnome/) and [Status of Status Icons in GNOME Shell](https://discourse.gnome.org/t/status-of-status-icon-in-gnome-shell/6441)). \n\nUnofficial support for tray icons can be easily brought back to the shell with [ubuntu/gnome-shell-extension-appindicator](https://github.com/ubuntu/gnome-shell-extension-appindicator), which I tested with asusctltray and can recommend.\n\nMoreover, GNOME users should check out the excellent [asusctl-gex](https://gitlab.com/asus-linux/asusctl-gex/-/tree/main) shell extension from the maintainers of `asusctl`.\n\n## Usage\n\u003e ⚠️ `pkexec` is required for boost toggling\n\nOn click: open context menu with all the profiles, selecting one will apply it (`dbus` is used extensively for both profile switching and GFX control).\n\n## Screenshots\n![tray.png](screenshots/tray.png)\n\n![dialog.png](screenshots/dialog.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaldomo%2Fasusctltray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaldomo%2Fasusctltray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaldomo%2Fasusctltray/lists"}