1.2 KiB
1.2 KiB
Waybar-Integration
Modul-Konfiguration (~/.config/waybar/config)
"custom/headset": {
"exec": "corsairctl json",
"return-type": "json",
"interval": 30,
"format": "{}",
"on-click": "corsairctl sidetone 0",
"on-click-right": "corsairctl sidetone 10"
}
Styling (~/.config/waybar/style.css)
#custom-headset {
padding: 0 8px;
}
#custom-headset.charging {
color: #a6e3a1;
}
#custom-headset.normal {
color: #cdd6f4;
}
#custom-headset.warning {
color: #f9e2af;
}
#custom-headset.low,
#custom-headset.critical {
color: #f38ba8;
}
#custom-headset.offline {
color: #6c7086;
}
JSON-Output Beispiel
{"text": " 64%", "tooltip": "HS80: 64% — Charging", "class": "charging", "percentage": 64}
CSS-Klassen
| Klasse | Bedingung |
|---|---|
charging |
Lädt oder voll geladen |
normal |
Entladen, > 30% |
warning |
Entladen, 16-30% |
critical |
Entladen, ≤ 15% |
low |
Gerät meldet "Low" |
offline |
Headset ausgeschaltet/getrennt |