Workrave ne dispose pas de cette fonctionnalité intégrée. Vous devez donc créer un déclencheur pour y parvenir. Vous pouvez le faire en ajoutant la commande suivante aux applications de démarrage :
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'normal'
En ce qui concerne le comportement de connexion, Workrave démarre toujours lorsque vous vous connectez, il n'y a pas d'option pour qu'il en soit autrement. Vous pouvez obtenir le effet de ne pas le démarrer en le paramétrant sur Suspendu au démarrage :
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'suspended'
(Notez que j'utilise Seiche (voir aussi Projet Launchpad ) pour effectuer ces appels plutôt que les applications de démarrage, mais les résultats devraient être les mêmes).
Il existe des demandes existantes pour mettre en œuvre cette fonctionnalité :
Alternatives
En théorie, vous pouvez également utiliser dconf
pour définir ces valeurs comme suit (0 - Normal, 1 - Suspendu, 2 - Silencieux) :
dconf write /org/workrave/general/operation-mode 0
Toutefois, un bogue empêche cette opération de fonctionner dans Workrave 1.10.2.0. Ce site a été fixé pour la prochaine version.