I use Workrave for RSI prevention and rest breaks.
How can I make Workrave always start in Normal mode?
I use Workrave for RSI prevention and rest breaks.
How can I make Workrave always start in Normal mode?
Workrave does not have this functionality built-in. Instead, you will have to create a trigger to achieve this. You can do this by adding the following command to Startup Applications:
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'normal'
Regarding login behaviour, Workrave always starts when you log in, there is no option for it to do otherwise. You could achieve the effect of it not starting by setting it to Suspended on startup:
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'suspended'
(Note I am using Cuttlefish (see also Launchpad project) to make these calls rather than Startup Applications, but the results should be the same.)
There are existing requests to implement this functionality:
Alternatives
In theory you can also use dconf
to set these values as follows (0 - Normal, 1 - Suspended, 2 - Quiet):
dconf write /org/workrave/general/operation-mode 0
However, there is a bug preventing this from working in Workrave 1.10.2.0. This has been fixed for the next release.