A captura de tela que decidimos não fazer
Um histórico de tela é, quase sempre, a mesma tela, de novo e de novo. Veja como o LockTime distingue uma tela que mudou de uma parada — 36.864 amostras por vez.
Gravar a tela uma vez por segundo parece um problema de armazenamento. Na verdade, é um problema de repetição. A maioria dos segundos é idêntica ao segundo anterior, e um histórico feito deles é pior do que um menor: é mais lento de pesquisar, mais longo de percorrer e enterra os momentos que você realmente queria.
Por isso, antes de guardar qualquer coisa, o LockTime pergunta se a tela mudou. A comparação é feita sobre uma redução da tela em tons de cinza de 192×192 — 36.864 amostras — com uma tolerância de dois níveis, para que o ruído de compressão não conte como mudança e uma janela redesenhada conte.
Por que um limite não funciona
A regra óbvia é uma magnitude: guardar o quadro se mais de N amostras tiverem mudado. Medimos o que de fato se move numa mesa de trabalho parada.
- Mover o ponteiro pela tela: 4 amostras.
- O relógio da barra de menus virando o minuto: 7 amostras.
- Digitar uma única palavra num documento: 23 amostras.
De 36.864. Para ignorar um relógio, N teria de ficar acima de 7; para ignorar ao mesmo tempo um cursor piscando, um relógio e um indicador de progresso, mais alto ainda. E a frase que você acabou de digitar vale 23. Um limite ajustado para descartar ruído descarta trabalho, e os dois têm o mesmo tamanho.
Em vez disso, a cintilação
A regra padrão não é quanto se moveu, mas onde. O LockTime aprende quais células da sua tela são inquietas — um cursor de texto, um indicador de carregamento, uma miniatura animada — e para de contá-las. Uma célula que se moveu em três verificações diferentes passa a ser considerada inquieta por natureza e, daí em diante, só o resto da tela pode disparar uma captura.
O aprendizado tem um teto: uma verificação só ensina algo ao LockTime se no máximo doze células se moveram. Vire uma página, troque de janela, role um documento, e milhares de células se movem de uma vez — essa verificação não ensina nada, então uma mudança real nunca pode treinar o app a acreditar que a sua tela inteira é ruído.
Isso não perde nada naquilo que importa. Nada do que você fez é descartado. Os minutos que você passou lendo uma página custam uma captura de tela em vez de sessenta.
O que você pode mudar
Há três modos em Ajustes. Qualquer mudança guarda um quadro sempre que uma única amostra se move. Ignorar o que se move sozinho é o padrão descrito acima. Apenas mudanças óbvias espera até que uma parte considerável da tela fique diferente, para quem quer um registro mais esparso.
Ao lado deles: um intervalo de um segundo a dez minutos e uma opção para capturar quando você troca de app, para que uma janela que você visitou por três segundos ainda deixe um rastro.