Em vez de fazer logoff e perder todo o trabalho, você pode usar o Temporizador de tela de bloqueio para bloquear a tela após 30 minutos. Então, se o patrono optar por pagar mais tempo, você poderá desbloquear a tela e retomar o caminho de onde parou.
Temporizador de tela de bloqueio oferece uma contagem regressiva em execução na barra de status. Emite automaticamente uma "mensagem pop-up bubble" de tempo restante com um alerta de áudio a 15, 10, 5, 3, 2 e 1 minuto restantes. Isso permite que o usuário salve seu trabalho adequadamente.
Você pode encontrar o código Temporizador de tela de bloqueio aqui em Ask Ubuntu : Aplicação que irá bloquear a tela após um determinado período de tempo para o Ubuntu
Isso é o que parece quando você inicia o cronômetro por 28 minutos:
O número de minutos é padronizado para 30
, mas nesta animação eu o substituí em 28 minutos.
Se depois de 15 minutos eles quiserem pagar por mais 30 minutos, você pode reiniciar o cronômetro e ele irá matar a contagem regressiva anterior. Então você pode reiniciar a contagem regressiva e inserir manualmente 45 minutos.
Observação: não há banco de dados do cliente nem controle remoto. Você terá que recolher o dinheiro do patrão, levá-los a um terminal desocupado e desbloquear manualmente a tela para eles.