Existe um aplicativo para Ubuntu que bloqueie o computador após um período de tempo definido (por exemplo, 30 minutos). Preciso que as crianças limitem o tempo em que assistem desenhos animados. Por exemplo, 30 minutos assistindo e depois o PC trava, exigindo que os pais os desbloqueiem.
Para o Windows, usei o aplicativo Eyes Relax, ele mostra a tela preta e a barra de progresso verde (tempo restante para desbloquear o PC) e requer uma senha para substituir o bloqueio.
16.04
lock-screen
dbus
gnome-screensaver
Dmitriy
fonte
fonte
Respostas:
4 de junho de 2018 Atualização
Um programa muito superior chamado
multi-timer
foi criado: Um cronômetro para configurar diferentes alarmes simultaneamenteTemporizador da tela de bloqueio
Crie seu próprio Screen Lock Timer em vez de aplicativos de terceiros
Embora existam aplicativos de terceiros para fazer isso, você pode criar seus próprios. Resumo das etapas:
lock-screen-timer
lock-screen-timer
lock-screen-timer
como executávelEditar 1 (19 de novembro de 2016): versão final. Avisos de bloqueio iminentes aos 15, 10, 5, 3, 2 e 1 minuto (s) restantes (s) usando mensagem e som. Use o zenity para obter o número de minutos (o padrão é 30).
Edit 2 (Nov 20,2016): alteração de código para eliminar o script anterior anterior.
Edit 3 (Jan 20,2017): Revise matando o código de script anterior. Adicione mensagem informativa se a versão anterior já estiver em execução e finalizada.
Edit 4 (Feb 4,2017): Execute um loop para várias contagens regressivas sem precisar clicar novamente no ícone da área de trabalho. ie Lavanderia - 16 minutos para enxaguar o ciclo (amaciante), 13 minutos para carregar a secadora, 58 minutos para retirar a secadora.
Edição 5 (11 de fevereiro de 2017): escreva os minutos restantes para
/tmp/lock-screen-timer-remaining
. Isso permite que outros programas exibam a quantidade de tempo antes que a tela seja bloqueada.Edit 6 (Aug 07,2017): Altere o
/tmp/
arquivo de trabalho~/.
para suportar vários usuários na rede.EDIT: Observe que o script depende do ogg123 para reproduzir o som do lembrete. Este programa faz parte do pacote vorbis-tool do repositório universe. O script apresentado aqui também tenta usar o script hotplugtv encontrado aqui.
Edição 8 (12 de novembro de 2017): adicione suporte ao WSL (Windows 10 Subsystem para Linux). Observe que você precisa adicionar
VcXsrv
eubuntu-desktop
ouxubuntu-desktop
(preferencialmente) usar a GUI do Linux na WSL. O tempo restante da exibição da bandeja do sistema / área de notificação do Windows 10 requer a complementação do queindicator-sysmonitor
faz no Linux. Um futuropowershell.exe
script está planejado para o suporte da área de notificação do Windows 10.Edit 9 (Feb 19,2018): Corrija a animação sem a
\
sequência "|, /, ─, \" da pizza giratória.Use o gedit para criar script
lock-screen-timer
Abra o
Terminal
uso de Ctrl+ Alt+ Te digite:Copie e cole o código da janela abaixo para
lock-screen-timer
Volte para esta tela e copie o seguinte código destacando-o e pressionando Ctrl+ C:
Volte para a
gedit
janela vazia e cole o código usando Ctrl+ V. Salve o arquivo e saia do editor de volta ao prompt de comando.Marcar
lock-screen-timer
como executávelAgora precisamos tornar o script executável digitando:
Teste-o!
Antes de chamar o script a partir da GUI, vamos chamá-lo a partir do terminal para podermos ver se alguma mensagem de erro é exibida:
Você é solicitado pelo número de minutos:
Defina o número de minutos desejado e clique em OK para iniciar o cronômetro. Quando restam 15, 10, 5, 3, 2 e 1 minuto (s), um som do sistema é ouvido e um balão de mensagem aparece avisando quando a tela será bloqueada. Depois que a tela estiver bloqueada, você precisará digitar sua senha para desbloquear a tela.
Configurar o Nautilus para executar scripts bash
O Nautilus define o que acontece quando clicamos duas vezes em um script executável quando a janela é exibida ou um link na área de trabalho. O comportamento normal é editar o script usando
gedit
. Queremos mudar esse comportamento para que seja executado.Inicie o Nautilus e navegue para o diretório que contém
lock-screen-timer
. Clique esquerdo uma vez para focar. Passe o mouse sobre a barra de menus superior até que o menu "Edição de arquivo ..." seja exibido, use:Edit
no menu suspensoProperties
opçãoBehavior
guiaExecutable Text Files
Run executable text files when they are opened
Criar link de atalho na área de trabalho
Da seção anterior
lock-screen-timer
ainda tem foco. Caso contrário, navegue até o script e clique nele uma vez para focar. Então use:Make Link
.Link to lock-screen-timer
.Agora você pode clicar duas vezes no link de atalho da área de trabalho e o script é executado. Uma caixa de diálogo aparece para obter o número de minutos. Dois botões são apresentados Cancele OK. Se você clicar no botão
X
para fechar a janela, será o mesmo que selecionar Cancel.Depois que o cronômetro estiver em execução e você clicar duas vezes nele novamente, a primeira cópia em execução será "eliminada". Agora você pode iniciar uma nova contagem regressiva de bloqueio de scren ou clicar Cancelem sem contagem regressiva.
Tempo de exibição restante na área da bandeja / notificação
Enquanto o temporizador da tela de bloqueio estiver em execução, ele registra quantos minutos restam no arquivo
~/.lock-screen-timer-remaining
. Você pode olhar para esse arquivo com owatch
comando ou exibi-lo na barra de indicadores da bandeja do sistema / aplicativo do Ubuntu, como mostrado na parte superior desta resposta. Para exibir o tempo restante na área de notificação, siga as instruções nesta seção de perguntas e respostas: ( O BASH pode ser exibido no sistema como indicador de aplicativo? ).fonte
~/kids-tv-timer 1
. Desculpe o caminho estava faltando na frente. Tente isso.sleep
comando usado nokids-tv-timer
script bash. Seria possível criar um loop em que, a cada minuto, um balão de notificação que durasse cerca de 10 segundos aparecesse sobre o vídeo dizendo "29 minutos restantes", "28 minutos restantes" etc. etc. No entanto, para substituir, você ainda precisa interrompa o vídeo, matekids-tv-timer
e reinicie-o com nova atribuição de tempo. É quase mais fácil deixar o tempo expirar, fazer logon e reiniciarkids-tv-timer
Avise-me.Você pode usar algo como Mkahawa , que é usado para administrar cibercafés.
fonte