asusctl-control-center
v0.1.1
Published
Thin npm wrapper for the ASUS Linux Control Center Python/PyQt app
Downloads
105,611
Maintainers
Readme
asusctl-control-center
asusctl-control-center is a thin npm wrapper around the Python/PyQt asus-linux-control-center application.
It does not reimplement hardware logic in JavaScript. Instead, it:
- prefers a system-installed
asus-linux-control-centerwhen present - can bootstrap a managed Python virtual environment as a fallback
- exposes
doctor,diagnostics,install-core, and launch commands from Node
Install status
The package is published on npm as asusctl-control-center.
Install it normally with:
npm install -g asusctl-control-centerFor local development from a checkout:
npm install -g ./npm-wrapperThen verify the machine before launch:
asusctl-control-center doctor
asusctl-control-centerThe wrapper still depends on the same Linux ASUS backend stack as the Python app:
asusctlasusd- optional
supergfxctl - optional
supergfxd
Commands
asusctl-control-center
asusctl-control-center doctor
asusctl-control-center doctor --json
asusctl-control-center diagnostics
asusctl-control-center diagnostics --json
asusctl-control-center install-coreWrapper behavior
automode prefers an existingasus-linux-control-centeronPATHmanagedmode creates a private virtualenv and installs the pinned wheel from the GitHub releasesystemmode only uses the existing launcher onPATH
Environment overrides
ALCC_WRAPPER_CORE_SOURCE: override the managed core install sourceALCC_WRAPPER_CACHE_DIR: override the managed core cache directory
Development
Run the wrapper tests from the repository root:
npm --prefix npm-wrapper test