Timekpr-nExT é uma ferramenta gráfica de controle dos pais para Linux, útil se você quiser limitar a atividade infantil em um computador. O aplicativo, que usa Python/GTK3, funciona com vários ambientes de desktop, incluindo GNOME, Xfce, Cinnamon, KDE Plasma, Unity, Deepin e Budgie, tanto no X11 quanto no Wayland.
O aplicativo pode limitar o uso do computador para algumas contas de usuário, definindo regras de acesso predefinidas. Você pode definir limites de uso de tempo diário do computador - definindo o número de horas/minutos por dia que uma conta pode ter acesso ao computador ou especificando um intervalo de hora. Você também pode especificar limites de uso do computador semanais e mensais. Após o tempo expirar, o usuário é desconectado automaticamente.
O cliente (a conta de usuário para a qual você definiu limites de acesso ao computador - veja a captura de tela no início do artigo) pode ver o tempo restante para hoje, os limites diários, bem como configurar a exibição de notificações quando o tempo for prestes a expirar ou quando houver alterações de limite.
Timekpr-nExT foi criado como um substituto para Timekpr-Revived (agora obsoleto), que é um fork do antigo aplicativo Timkpr (abandonado, não atualizado desde 2012) . O desenvolvedor explica que o Timekpr-Revived tinha algumas deficiências, como uma "dessincronização" entre o daemon e o aplicativo cliente, o usuário não conseguia trabalhar depois da meia-noite sem ser expulso, sem suporte para dormir, sem mesada ou tempo e muito mais. Além disso, Timekpr-Revived usou PAM (enquanto Timekpr-nExT usa logind, parte do systemd), que foi invasivo, pois modificou o arquivo de configuração do gerenciador de exibição e também mostrou mensagens de erro incorretas para usuários que tentavam fazer o login quando o tempo alocado expirou. Tudo isso é descrito pelo desenvolvedor nesta página.
O software de controle dos pais é feito de duas partes voltadas para o usuário - o cliente, que mostra o tempo restante e as notificações para a conta do usuário que tem limites de tempo definidos, e a interface do usuário de administração usada para limitar o tempo gasto nas contas de usuário regulares do computador .
Interface de administração Timekpr-nExT Recursos do Timekpr-nExT:
Limites diários: você pode configurar o aplicativo para permitir o uso do computador por um determinado número de minutos/horas para cada dia da semana ou especificar um intervalo de hora
Limites semanais e mensais: especifique um limite de tempo semanal ou mensal
Exibir notificações no login, informando ao usuário se ele tem tempo limitado para usar o computador naquele dia e o tempo restante. O aplicativo também notifica o usuário sobre o tempo restante quando o tempo de acesso está quase acabando
Appindicator/ícone da bandeja que permite acessar as informações de tempo restante, propriedades do usuário (que permite habilitar ou desabilitar notificações no logon e o Painel de Controle Timekpr
As opções extras do painel de controle Timekpr incluem:
o administrador pode facilmente adicionar ou subtrair o tempo do dia atual
opcionalmente rastreia (ou não) o tempo inativo (enquanto a tela está bloqueada)
tempo de aviso configurável, intervalo de sondagem, etc.
escolher quais sessões acompanhar
excluir usuários do rastreamento
Suporte multiusuário: Timekpr-nExT permite definir agendas de controle dos pais diferentes para cada conta de usuário
É importante notar que o Timekpr-nExT tem algumas informações contraditórias sobre seus ambientes de desktop suportados na página do projeto. Perto do topo da página, o desenvolvedor confirma que este aplicativo funciona no Xfce, Cinnamon, KDE, GNOME 3, Unity, Deepin e Budgie, mas se você continuar lendo, verá uma parte dizendo que o Timekpr-nExT não funciona no Kubuntu 18.04 por exemplo. Na verdade, tentei Timekpr-nExT no Kubuntu 18.04 e a ferramenta funciona sem problemas (embora seja um aplicativo GTK3).
Para usar o Timekpr-nExT para limitar o acesso ao computador de um usuário, inicie o aplicativo a partir do menu - você deseja iniciar o item de menu Timekpr-nExT que começa com SU
, pois é aquele usado para controlar o uso do computador.
Em seguida, selecione o usuário para o qual deseja limitar o tempo de acesso na lista suspensa Username
, clique em Daily limits
ou Weekly & Monthly limits
e escolha a programação que deseja definir para essa conta de usuário. Lembre-se de clicar no botão Apply daily limits
ou então suas alterações não terão efeito. Faça isso para cada usuário que deseja que tenha acesso limitado ao computador.
Acho que isso deve ser óbvio, mas pensei em mencioná-lo de qualquer maneira: o usuário para o qual você limita a duração do tempo de login/horas de acesso não deve ter acesso de administrador, ou então o usuário pode alterar ou remover os limites dos pais, tornando esta ferramenta inútil.
Outra coisa importante que gostaria de mencionar é que o ícone da bandeja Timekpr-nExT requer um suporte de bandeja/appindicator para funcionar, então se você estiver usando GNOME Shell, certifique-se de ter uma bandeja (por exemplo, instalando o Suporte de AppIndicator extensão - não é necessária no Ubuntu, pois esta extensão é instalada por padrão).
Existem pacotes Timekpr-nExT para Ubuntu (incluindo sabores Ubuntu como Xubuntu ou Kubuntu) e distribuições Linux baseadas no Ubuntu como Linux Mint, bem como Arch Linux.
Você pode instalar o Timekpr-nExT no Ubuntu/Linux Mint usando seu PPA - use estes comandos para adicionar o PPA e instalar o Timekpr-nExT estável:
sudo add-apt-repository ppa:mjasnik/ppa sudo apt update sudo apt install timekpr-next
Você também pode baixar o DEB sem adicionar o PPA, visitando este link (role para baixo para obter a versão mais recente).
No Arch Linux você encontrará o Timekpr-nExT no Arch Linux User Repository, disponível como uma versão estável ou o Git mais recente.
Para baixar a fonte, verifique Timekpr-nExT on Launchpad.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Timekpr-nExT Is A Linux Parental Control Program For Limiting Computer Usage