O Workrave não possui essa funcionalidade integrada. Em vez disso, você terá que criar um gatilho para conseguir isso. Você pode fazer isso adicionando o seguinte comando ao Startup Applications:
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'normal'
Em relação ao comportamento de login, o Workrave sempre começa quando você faz login, não há opção para fazer o contrário. Você pode conseguir o efeito de não começar definindo-o como Suspenso na inicialização:
dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'suspended'
(Note que eu estou usando o Cuttlefish (veja também Projeto do Launchpad ) para fazer essas chamadas em vez de Startup Applications, mas os resultados devem ser os mesmos.
Existem solicitações para implementar essa funcionalidade:
Alternativas
Em teoria, você também pode usar dconf
para definir esses valores da seguinte maneira (0 - Normal, 1 - Suspenso, 2 - Silencioso):
dconf write /org/workrave/general/operation-mode 0
No entanto, há um bug que impede que isso funcione no Workrave 1.10.2.0. Este foi corrigido para o próximo lançamento.