## 🔧 Correctifs critiques ### Forçage de l'état RGB au démarrage (résout clavier éteint au boot) - **Problème résolu**: Clavier parfois éteint au redémarrage, impossible à rallumer - Suppression vérification `if (brightness == 0)` dans writeRGB() - _applyCurrentState() force TOUJOURS brightness + RGB au boot - Logs explicites pour diagnostic - Fichiers: backend.js, ui.js - Documentation: docs/ANALYSE_PERSISTANCE.md ### Correction couleurs GNOME officielles - 7 des 9 presets utilisaient de mauvaises valeurs RGB - Correction basée sur les valeurs hex officielles GNOME: * Turquoise #2190a4: (33,144,164) ✅ * Vert #3a944a: (58,148,74) ✅ * Jaune #c88800: (200,136,0) ✅ * Orange #ed5b00: (237,91,0) ✅ * Rouge #e62d42: (230,45,66) ✅ * Rose #d56199: (213,97,153) ✅ * Ardoise #6f8396: (111,131,150) ✅ - Fichiers: schemas/gschema.xml, ui.js (_rgbToGnomeAccent) ## ✨ Améliorations UI ### Presets en cercles avec surbrillance - Presets affichés en cercles parfaits (border-radius: 50%) - Cercle blanc épais (3px) + box-shadow sur preset actif - Fonction _updatePresetSelection() avec tolérance RGB ±10 - Mise à jour automatique à chaque changement de couleur ### Synchronisation thème universelle - Correction: sync thème GNOME fonctionne maintenant depuis: * ✅ Roue chromatique * ✅ Sliders RGB * ✅ Presets (corrigé!) * ✅ Slider Master - Refactorisation _onPresetClicked() pour utiliser _onRGBChanged() ## 📚 Documentation et outils - docs/ANALYSE_PERSISTANCE.md: Analyse technique complète du problème de persistance - docs/RESULTAT_TEST_PERSISTANCE.md: Résultats des tests de validation - tools/test-persistance.sh: Script de test automatisé pour diagnostic ## 🧪 Tests effectués ✅ Initialisation au démarrage GNOME Shell ✅ Forçage RGB même avec brightness=0 ✅ Couleurs GNOME corrigées dans les logs ✅ Presets ronds avec surbrillance fonctionnelle ✅ Synchronisation thème depuis tous les modes Test au redémarrage PC: À valider par l'utilisateur 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
107 lines
3.4 KiB
XML
107 lines
3.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<schemalist>
|
|
<schema id="org.gnome.shell.extensions.asuskbdrgb" path="/org/gnome/shell/extensions/asuskbdrgb/">
|
|
|
|
<!-- Valeurs RGB courantes -->
|
|
<key name="red" type="i">
|
|
<default>255</default>
|
|
<summary>Composante rouge (0-255)</summary>
|
|
<description>Valeur de la composante rouge du rétroéclairage</description>
|
|
</key>
|
|
|
|
<key name="green" type="i">
|
|
<default>165</default>
|
|
<summary>Composante verte (0-255)</summary>
|
|
<description>Valeur de la composante verte du rétroéclairage</description>
|
|
</key>
|
|
|
|
<key name="blue" type="i">
|
|
<default>0</default>
|
|
<summary>Composante bleue (0-255)</summary>
|
|
<description>Valeur de la composante bleue du rétroéclairage</description>
|
|
</key>
|
|
|
|
<!-- Intensité -->
|
|
<key name="brightness-level" type="i">
|
|
<default>2</default>
|
|
<summary>Niveau d'intensité (0-3)</summary>
|
|
<description>Niveau d'intensité du rétroéclairage (0=Off, 1=Faible, 2=Moyen, 3=Fort)</description>
|
|
</key>
|
|
|
|
<!-- Master slider -->
|
|
<key name="master-gain" type="i">
|
|
<default>100</default>
|
|
<summary>Gain master (0-100)</summary>
|
|
<description>Pourcentage de gain appliqué à toutes les composantes RGB</description>
|
|
</key>
|
|
|
|
<!-- Step pour les sliders RGB -->
|
|
<key name="rgb-step" type="i">
|
|
<default>5</default>
|
|
<summary>Pas d'ajustement RGB</summary>
|
|
<description>Incrément lors de l'utilisation des sliders RGB</description>
|
|
</key>
|
|
|
|
<!-- Presets couleur (9 presets GNOME officiels, stockés comme "R,G,B") -->
|
|
<key name="preset-1" type="s">
|
|
<default>"53,132,228"</default>
|
|
<summary>Preset 1 - Bleu GNOME (#3584e4)</summary>
|
|
</key>
|
|
|
|
<key name="preset-2" type="s">
|
|
<default>"33,144,164"</default>
|
|
<summary>Preset 2 - Turquoise (#2190a4)</summary>
|
|
</key>
|
|
|
|
<key name="preset-3" type="s">
|
|
<default>"58,148,74"</default>
|
|
<summary>Preset 3 - Vert (#3a944a)</summary>
|
|
</key>
|
|
|
|
<key name="preset-4" type="s">
|
|
<default>"200,136,0"</default>
|
|
<summary>Preset 4 - Jaune (#c88800)</summary>
|
|
</key>
|
|
|
|
<key name="preset-5" type="s">
|
|
<default>"237,91,0"</default>
|
|
<summary>Preset 5 - Orange (#ed5b00)</summary>
|
|
</key>
|
|
|
|
<key name="preset-6" type="s">
|
|
<default>"230,45,66"</default>
|
|
<summary>Preset 6 - Rouge (#e62d42)</summary>
|
|
</key>
|
|
|
|
<key name="preset-7" type="s">
|
|
<default>"213,97,153"</default>
|
|
<summary>Preset 7 - Rose (#d56199)</summary>
|
|
</key>
|
|
|
|
<key name="preset-8" type="s">
|
|
<default>"145,65,172"</default>
|
|
<summary>Preset 8 - Violet (#9141ac)</summary>
|
|
</key>
|
|
|
|
<key name="preset-9" type="s">
|
|
<default>"111,131,150"</default>
|
|
<summary>Preset 9 - Gris ardoise (#6f8396)</summary>
|
|
</key>
|
|
|
|
<!-- Mode master slider (pour évolutions futures) -->
|
|
<key name="master-mode" type="s">
|
|
<default>"gain"</default>
|
|
<summary>Mode du slider master</summary>
|
|
<description>Mode de fonctionnement du slider master: gain, offset, ou hsv</description>
|
|
</key>
|
|
|
|
<!-- Synchronisation avec le thème GNOME -->
|
|
<key name="sync-gnome-theme" type="b">
|
|
<default>false</default>
|
|
<summary>Synchroniser avec le thème GNOME</summary>
|
|
<description>Applique automatiquement la couleur du clavier comme couleur d'accentuation GNOME</description>
|
|
</key>
|
|
|
|
</schema>
|
|
</schemalist>
|