AULASTUDIO GitHub

LINUX KEYBOARD SOFTWARE

AULA Studio

A native Linux configurator
for the original AULA F75.

01 / Lighting workspaceActual app · demo mode · independent artwork

01 / INSTALLATION

Pick your Linux.

No Node.js or Rust needed for a binary package. Install once, then launch AULA Studio from your application menu.

x86_64 packages. GNU/Linux with GTK 3 and WebKitGTK 4.1. Requirements & other architectures ↗

Arch Linux

Arch, EndeavourOS & compatible systems

.pkg.tar.zst
Download
sudo pacman -U ./aula-studio-0.5.0-1-x86_64.pkg.tar.zst

Debian & Ubuntu

Debian 12+, Ubuntu 24.04+, compatible Mint releases

.deb / amd64
Download
sudo apt install ./aula-studio_0.5.0_amd64.deb

Fedora

Fedora with WebKitGTK 4.1

.rpm / x86_64
Download
sudo dnf install ./aula-studio-0.5.0-1.x86_64.rpm

Other Linux

Extract and run; system GTK/WebKitGTK libraries required

.tar.gz / x86_64
Download
./aula-studio-0.5.0-linux-x86_64/bin/aula-studio

Verify checksumsManual updates · No automatic hardware configuration

Build from source

Requires Rust, Node/npm and native libraries. See the distribution-specific prerequisites.

git clone https://github.com/Dahuum/aula-studio.git
cd aula-studio
npm --prefix app ci
npm --prefix app run build
cargo build --locked --release -p aula-studio -p aula-cli
./target/release/aula-studio
Source archive ↓

02 / HARDWARE SUPPORT

One keyboard.
Documented support.

Current configuration support is for the original ANSI F75 in wired mode. F75 Pro, Max, ISO layouts and other revisions are not assumed compatible.

USB 258a:010c / interface 1
Full compatibility matrix ↗

New in0.5: local workspaces for F87 variants, F108, H108, S75 Pro, S99 Pro, F108 Pro and F98 Pro. These are offline editors; their hardware controls remain disabled. Models & research status ↗

Current hardware validation
OperationStatus
Detection & configuration readsHardware verified
Theme switchingOwner confirmed
Brightness change & restorationHardware verified¹
Per-key RGB, remapping, media, sleepValidation pending
Onboard macros & wireless configurationUnavailable
Power-cycle persistence & other revisionsUnverified

¹ Brightness 6 → 5 → 6. Both writes read back; all five configuration banks restored exactly. Software tests are separate from physical validation. Test record ↗

03 / THE APPLICATION

Configuration,
without Windows.

Explore the actual editors in demo mode before connecting a keyboard. The application runs locally, without Wine, a browser configurator or a privileged service.

Effects, brightness, speed and custom colors. Unvalidated write scopes are documented.

04 / DEVICE CHANGES

Review before writing.

Startup, reconnection and profile saving do not change your keyboard. Supported writes require a backup and a separate confirmation.

  1. 01
    Edit a local draft

    Profiles stay on your computer until you explicitly apply them.

  2. 02
    Back up and review

    Check the device, affected settings and saved before-state.

  3. 03
    Write and read back

    Success requires matching readback. Failures are unconfirmed, without automatic retry.

Read the hardware safety notes ↗

05 / QUESTIONS

Before installing.

Does this fully replace the Windows software?

Not yet. Hardware coverage and the original UI recreation are incomplete. Onboard macro uploads, wireless configuration and several device settings remain unavailable or under investigation.

Is this on npm, AUR or Flathub?

No npm package, AUR entry or Flathub listing is published. Use a native package above. npm is only needed when building the frontend from source. A reviewed AUR recipe is available in the repository; a recipe is not a published AUR package.

Does it run on every Linux distribution?

No single binary covers all Linux systems. The downloads target x86_64 GNU/Linux with GTK 3, WebKitGTK 4.1 and glibc 2.36 or newer. The installation guide distinguishes tested distributions from compatible but untested derivatives. Alpine/musl, ARM binaries and older distributions are not covered by these packages.

Do I need root or a new driver?

Run the app as your normal desktop user. Packages include a narrow uaccess rule for the wired F75. Reconnect after installation. The app does not replace drivers or install a privileged background service.

Can I try it without changing my keyboard?

Yes. Choose Enter demo mode in the app. Demo changes stay in memory; local profiles and macro preview do not configure hardware or inject input into other applications.

Can more keyboards be supported without owning them?

Static analysis can recover protocols, layouts and formats from their Windows software. Communication, hardware revisions and safe persistence still need physical validation. Researched models must be labeled separately from hardware-verified models. Expansion policy ↗

Enlarged native application screenshot