Baldomo / asusctltray

Simple tray profile switcher for asusctl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

asusctltray

This 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).

All functionality is provided through dbus method calls.

Table of contents

Installation

This project depends on AppIndicator3. Refer to your distro's documentation/software repositories to install it (both the runtime and development files are needed).

Arch

asusctltray-git on the AUR (requires supergfxctl available on the official asus-linux g14 repo)

Manual install

Running 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.

Note for GNOME 40+ users

GNOME dropped support for appindicator/tray icons (see blog post and Status of Status Icons in GNOME Shell).

Unofficial support for tray icons can be easily brought back to the shell with ubuntu/gnome-shell-extension-appindicator, which I tested with asusctltray and can recommend.

Moreover, GNOME users should check out the excellent asusctl-gex shell extension from the maintainers of asusctl.

Usage

⚠️ pkexec is required for boost toggling

On click: open context menu with all the profiles, selecting one will apply it (dbus is used extensively for both profile switching and GFX control).

Screenshots

tray.png

dialog.png

About

Simple tray profile switcher for asusctl

License:MIT License


Languages

Language:Python 98.7%Language:Shell 1.3%