Hyprland : retirer les actions de suspension et de maintenance heritees defectueuses #8

Open
opened 2026-09-05 16:41:36 +00:00 by silex · 0 comments
Collaborator

Point 5 de la revue, ticket groupe pour les vestiges ayant des effets reels. Ce ticket ne remplace pas le point 1 sur la garantie de verrouillage.

Defauts et corrections

  • rofi/powermenu/type-1/powermenu.sh:95-96 appelle mpc, absent, et amixer set Master mute, sans restaurer cet etat ALSA. Retirer ces actions si pause/mute avant suspension n'est pas une exigence explicite ; ne pas installer MPD pour satisfaire le script.
  • Le script maintenu dans /home/mathieu/Projets/bin/keepawake.sh:28-47,84-98 signale un PID legacy sans verifier son identite. Ce nettoyage est execute aussi apres l'arret du service systemd, donc via le toggle Quickshell courant. Un lockfile perime avec PID recycle et signalable peut toucher un autre processus. Aucune terminaison erronee observee. Supprimer cette compatibilite si elle n'a plus de consommateur et unifier le statut avec keepawake_status.sh.
  • hypr/hyprlock.conf:29-33 conserve les options input-field.fail_timeout et fail_transition, obsoletes en 0.9.6. general.fail_timeout vaut deja 2000 par defaut ; la transition releve de inputFieldColors. Les couleurs -1 ne signifient plus "inchange". Corriger sans presenter ce defaut visuel/parsing comme un verrouillage casse.
  • hypr/hypridle.conf:13 fixe la luminosite a 6000/24000, soit 25 %, et peut donc eclaircir un ecran deja plus sombre. Garantir un dim qui n'augmente jamais la luminosite, avec restauration fiable.

Le correctif keepawake appartient au depot des scripts personnels, pas a une copie ajoutee aux dotfiles. Ce ticket suit son integration avec la session ; lier le commit du depot concerne.

Validation

  • Aucun appel a une commande absente ni mute ALSA inattendu apres reprise.
  • Tester un PID legacy perime dans un environnement isole sans signaler un vrai processus tiers.
  • Clavier, Waybar et Quickshell affichent le meme etat, conforme a un inhibiteur reel et independant de la visibilite de la barre.
  • Verifier la configuration et les etats visuels Hyprlock sans risque pour la session de travail.
  • Tester dim/reprise depuis une luminosite inferieure, egale et superieure a 25 %.

References

Point 5 de la revue, ticket groupe pour les vestiges ayant des effets reels. Ce ticket ne remplace pas le point 1 sur la garantie de verrouillage. ## Defauts et corrections - [ ] `rofi/powermenu/type-1/powermenu.sh:95-96` appelle `mpc`, absent, et `amixer set Master mute`, sans restaurer cet etat ALSA. Retirer ces actions si pause/mute avant suspension n'est pas une exigence explicite ; ne pas installer MPD pour satisfaire le script. - [ ] Le script maintenu dans `/home/mathieu/Projets/bin/keepawake.sh:28-47,84-98` signale un PID legacy sans verifier son identite. Ce nettoyage est execute aussi apres l'arret du service systemd, donc via le toggle Quickshell courant. Un lockfile perime avec PID recycle et signalable peut toucher un autre processus. Aucune terminaison erronee observee. Supprimer cette compatibilite si elle n'a plus de consommateur et unifier le statut avec `keepawake_status.sh`. - [ ] `hypr/hyprlock.conf:29-33` conserve les options `input-field.fail_timeout` et `fail_transition`, obsoletes en 0.9.6. `general.fail_timeout` vaut deja 2000 par defaut ; la transition releve de `inputFieldColors`. Les couleurs `-1` ne signifient plus "inchange". Corriger sans presenter ce defaut visuel/parsing comme un verrouillage casse. - [ ] `hypr/hypridle.conf:13` fixe la luminosite a 6000/24000, soit 25 %, et peut donc eclaircir un ecran deja plus sombre. Garantir un dim qui n'augmente jamais la luminosite, avec restauration fiable. Le correctif keepawake appartient au depot des scripts personnels, pas a une copie ajoutee aux dotfiles. Ce ticket suit son integration avec la session ; lier le commit du depot concerne. ## Validation - [ ] Aucun appel a une commande absente ni mute ALSA inattendu apres reprise. - [ ] Tester un PID legacy perime dans un environnement isole sans signaler un vrai processus tiers. - [ ] Clavier, Waybar et Quickshell affichent le meme etat, conforme a un inhibiteur reel et independant de la visibilite de la barre. - [ ] Verifier la configuration et les etats visuels Hyprlock sans risque pour la session de travail. - [ ] Tester dim/reprise depuis une luminosite inferieure, egale et superieure a 25 %. ## References - [Revue complete et sources versionnees](https://git.2027a.net/mathieu/Clankers/src/commit/d45ad9c432548a1bf75fefe9c09d38a2939961d4/analyses/hyprland-rationalisation--2026-09-05.md). - [Configuration auditee, commit 818a0b1](https://git.2027a.net/mathieu/dotfiles/src/commit/818a0b142931fb439c4e620c258cb1b05dd8cdf8/). - Versions examinees : Hyprland 0.56.2 et Quickshell 0.3.1.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mathieu/dotfiles#8
No description provided.