Eu trabalho como professora. Existem certas rotinas na minha lição, anunciadas com eventos programados no Orage, enviadas para notificações. Por exemplo:
- Limpar
- Coloque cadeiras
Meus alunos solicitaram que eu colocasse um relógio de contagem regressiva na tela para avisar quanto tempo resta até um evento. Eu uso o XFce, para que ele possa ser exibido em um painel na parte superior da tela, nunca coberto por itens de tela cheia ou como um display heads-up transparente e não clicável, sempre presente acima de todas as janelas.
Por exemplo:
- 3:10 até a limpeza.
- 6:10 até o final da aula.
Essas não são as contagens regressivas ativadas manualmente, mas acontecem em horários específicos todos os dias, por exemplo, uma contagem regressiva de 10 minutos começa às 15:00 e termina em zero às 15:10. Posso usar orage
para ativar os scripts, mas preciso de alguma maneira de exibir os contadores e informações.
Existe alguma maneira de exibir esses cronômetros de contagem regressiva na tela?
fonte
sleep
.full screen
você quer dizermaximized
, certo?Respostas:
Com o xfce4-genmon-plugin , você mesmo pode criar um widget de painel.
Instale o plugin a partir dos repositórios da sua distribuição. Em seguida, crie um script que gere a exibição da contagem regressiva:
Modifique-o como achar melhor, salve-o em algum lugar discreto e conceda permissão de execução (
chmod +x
). Em seguida, adicione um item "Monitor genérico" ao seu painel. Aponte o item do painel para o seu script e configure um intervalo de atualização adequado (se você removeu a exibição dos segundos, provavelmente deve deixá-lo em 30 segundos para economizar energia / desempenho). E aí está.fonte
xfce4-genmon-plugin
simplesmente executa qualquer script selecionado, imprimindo o que seria exibido no terminal, mas no painel?Python com
tkinter
saídas a maneira mais rápida e fácil para criar as aplicações GUI e widget. Criar uma GUI usandotkinter
é uma tarefa fácil.Você só precisa usar o seguinte comando para instalar o
tkinter
apt-get install python-tk python3-tk
Para usuários do Fedora, use o seguinte comando.
dnf install python-tkinter python3-tkinter
Este é um script simples para contagem regressiva
tkinter
, sempre ontop e transparente:fonte
fluxbox
e esta solução não funciona para mim. Uma janela intituladaCounting seconds
aparece no canto superior esquerdo, mas é bloqueada pelas janelas de tela cheia. Por exemplo, pressione F11 no Firefox ou Evince e observe que a janela não está visível.xfce4
dentroXephyr
e otkinter
Windows também é bloqueado por aplicativos em tela cheia. Então, acho que essa resposta está errada e não responde à pergunta da OP.i think by full screen she/he means maximized windows
- Também penso nisso, mas nesse caso a questão deve ser reformulada.Existem várias maneiras e widgets para ter um timer ou contagem regressiva, mas considerando que você está usando o xfce e deseja algo gráfico no painel, tente o xfce4-timer-plugin .
Requer xfce> = 4.6. Não sei qual versão do xfce você está executando, mas esse plug-in pode funcionar muito bem para suas necessidades.
O xfce4-timer-plugin permite que você defina uma contagem regressiva e um alarme com opções de repetição, se desejar configurá-lo diariamente, por exemplo:
Também exibe uma barra de contagem regressiva no painel, se você desejar:
Contagem regressiva em execução:
Contagem regressiva vazia:
Você pode ler mais sobre o plugin no link acima, mas aqui estão os parágrafos sobre e uso, apenas no caso de:
fonte
Você pode usar crontab e um script bash usando
yad
.Por exemplo, para uma limpeza às 15:10, com a contagem regressiva iniciando às 15:00 e final da aula às 18:10, com a contagem regressiva iniciando às 18:00:
Crie um script para contagem regressiva:
Edite o crontab do usuário que tem acesso à tela (acho que deve ser seu próprio usuário) e adapte a
DISPLAY
variável se oecho $DISPLAY
seu shell for diferente de:0
:crontab -e
fonte