Remplace les modules natifs temperature (thermal-zone codé en dur) et
disk (chemin fixe /) par des custom scripts auto-détectés.
- cpu-temp.sh : détecte x86_pkg_temp / k10temp / coretemp via thermal_zone
et hwmon, émet warning à 65° et critical à 80°
- disks.sh : liste tous les FS montés réels, exclut snap/tmpfs/efi,
affiche icône selon le point de montage, tooltip détaillé
CSS : styles warning + hover ajoutés pour les deux modules
Sur Pop!_OS 24.04, systemd-xdg-autostart-generator et cosmic-session
traitent tous deux ~/.config/autostart/ → deux instances waybar.
Utilise flock sur un fichier verrou /tmp pour n'en démarrer qu'une.
- Sélecteur de sortie (SORTIE) : liste verticale des sinks disponibles,
filtre les SUSPENDED (HDMI non branchés), actif surligné en rose
- Sélecteur d'entrée (ENTRÉE) : même logique, filtre les .monitor
(loopbacks), garde les vrais micros même SUSPENDED
- Popup ancré à droite (plus jamais hors écran)
- LANG=C pour pactl (indépendant de la locale système)
set_value(même_valeur) est un no-op dans GTK3 (skippé si inchangé).
Oscillation v-1 → v pour déclencher le recalcul réel du nœud
CSS highlight dans le trough.
GTK3 bug : quand set_value() est appelé avant que le widget soit
réalisé et que la valeur = max (100%), le nœud CSS 'highlight'
calcule sa largeur à 0. Fix : re-appliquer les valeurs via idle_add
après show_all() pour déclencher un recalcul correct.
GTK3 ne matche pas 'scale.audio highlight' en pratique, il faut
le chemin complet 'scale.audio trough highlight' pour que la barre
colorée (rose/cyan) soit rendue dans les sliders volume et micro.
wob-overlay.py :
- Revenir à open(FIFO, 'r') — l'approche O_RDWR cassait l'affichage
(le fd hérité exec 3<> est nécessaire pour débloquer l'ouverture)
- Bordure rose pour volume, cyan pour luminosité via classes CSS
dynamiques (#wob-box.vol / #wob-box.bright)
vc-media-popup.py :
- Labels ENTRÉE / SORTIE en rose #ff79c6 (étaient à 45% opacité)
- min-height: 22px sur scale.audio et scale.bright pour forcer
le rendu du slider micro
wob-overlay.py :
- Bordure rose (#ff79c6) pour volume, cyan (#8be9fd) pour luminosité
via classes CSS dynamiques sur #wob-box
- Ouverture FIFO en O_RDWR : plus de deadlock au redémarrage,
plus d'EOF entre deux écritures (supprime la dépendance à exec 3<>)
vc-media-popup.py :
- Labels ENTRÉE / SORTIE en rose (#ff79c6) au lieu de 45% opacité
- min-height: 22px sur scale.audio et scale.bright pour forcer
le rendu du slider micro (était compressé à 0 par GTK3)
- Nouveau wob-overlay.py : fenêtre GTK3+GtkLayerShell transparente
avec barre arrondie (border-radius 12px), couleur pink pour volume
et cyan pour luminosité
- Protocole FIFO typé : v:N pour volume, b:N pour luminosité
- wob-start.sh lance wob-overlay.py au lieu du binaire wob
- wob-volume.sh, wob-brightness.sh, vc-media-popup.py et
power-profile.sh mis à jour pour envoyer les messages typés
- Correction bug vc-media-popup.py : les deux sliders audio
contrôlaient @DEFAULT_AUDIO_SINK@ (mauvaise capture de target)
Environnement terminal complet aux couleurs violet-chaton pour Pop!_OS / Ubuntu avec COSMIC Desktop.
Inclut scripts d'installation, configs shell, thèmes et support COSMIC/Vivaldi/Vesktop.