K Karmity
← projets
PUBLIÉ 2026 ★ 2

aula-rgb-controller

Contrôle RGB sous Linux pour claviers mécaniques AULA — contrôle complet via un protocole USB HID rétro-conçu.

CUSB HIDGTK4D-BusPulseAudioPipeWire
github Travail entièrement partagé

Une suite de contrôle pour Linux qui rend les claviers mécaniques AULA pleinement utilisables sans leur logiciel propriétaire, qui n’existe que sous Windows. Pour parler aux claviers sur le chipset SinoWealth (testé : AULA F87 TK ; F75 / F87 Pro / F99 probablement compatibles), nous avons rétro-conçu le protocole USB HID.

Fonctionnalités

  • 18 effets matériels — wave, breathing, rain, ripple, starlight, snake, aurora et d’autres
  • 12 effets logiciels — fire, matrix, plasma, heatmap, radar, lightning, explode, ripple, typewriter, game of life, keyheat, sensor overlay
  • 5 visualiseurs de musique — spectrum, beat pulse, energy wave, VU meter, frequency map (PulseAudio/PipeWire)
  • Overlay de capteurs — température/charge CPU, température GPU, usage RAM cartographiés sur les touches avec dégradés de couleurs
  • RGB par touche — couleurs individuelles via CLI ou en mode paint dans la GUI
  • GUI GTK4 — preview en direct du clavier, picker HSV, éditeur de capteurs en drag-and-drop
  • Daemon D-Bus — service en arrière-plan avec détection hotplug et reconnexion automatique

La part de Karmity

Sur ce projet, j’ai travaillé aux côtés du commanditaire du premier au dernier commit. Capter le trafic USB avec Wireshark et décoder les formats de paquets, construire une UI réactive en GTK4, structurer le service D-Bus, tirer l’audio de PulseAudio/PipeWire — tout est un travail partagé.