fix(session): relancer cosmic-settings-daemon s'il sort proprement en session

launch-pad ne relance que les processus qui sortent en erreur: une sortie propre du demon (par ex. un pkill -x cosmic-settings qui touche aussi le demon a cause de la troncature comm a 15 caracteres) laissait la session sans service varlink audio jusqu'au logout. Le demon est desormais relance par cosmic-session tant que la session n'est pas en cours d'extinction, avec une limite de 5 relances rapprochées pour éviter une boucle sur un démon cassé.
This commit is contained in:
Lionel DARNIS 2026-08-08 18:04:09 +02:00
parent d97b142f35
commit bc61bfddcc
2 changed files with 130 additions and 41 deletions

26
Cargo.lock generated
View file

@ -299,7 +299,7 @@ dependencies = [
[[package]]
name = "cosmic-session"
version = "1.0.0"
version = "1.3.0"
dependencies = [
"color-eyre",
"cosmic-dbus-a11y",
@ -1885,6 +1885,18 @@ dependencies = [
"winnow",
]
[[patch.unused]]
name = "softbuffer"
version = "0.4.1"
[[patch.unused]]
name = "cosmic-freedesktop-icons"
version = "0.4.0"
[[patch.unused]]
name = "smithay-clipboard"
version = "0.8.0"
[[patch.unused]]
name = "dpi"
version = "0.1.2"
@ -1932,15 +1944,3 @@ version = "0.31.0-beta.2"
[[patch.unused]]
name = "winit-x11"
version = "0.31.0-beta.2"
[[patch.unused]]
name = "smithay-clipboard"
version = "0.8.0"
[[patch.unused]]
name = "cosmic-freedesktop-icons"
version = "0.4.0"
[[patch.unused]]
name = "softbuffer"
version = "0.4.1"