Bem-vindo: Sáb, 23 de Novembro 2024, 11:54 Pesquisa avançada

Nível de cafeína baixo

Escreveu alguma aplicação ou script que quer partilhar? Ou conhece algo que quer partilhar? Sabe alguma linguagem de programação e quer partilhar esse conhecimento com um tutorial? Tem alguma dúvida em alguma linguagem? Então este é o sítio certo.

Re: Nível de cafeína baixo

Mensagempor Miguel Fonseca » Ter, 6 de Setembro 2011, 0:42

Obrigado Cláudio, entendido.
Da primeira vez, eu mandei executar na consola e, assim que fechei esta última o script deixou de estar activo.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Nível de cafeína baixo

Mensagempor Claudio Novais » Ter, 6 de Setembro 2011, 1:24

Ah isso, sim, claro! Ou abres o script desta maneira:
./proscatination.py &


ou então não podes fechar o terminal! Se não tiver o caracter & no fim, o processo filho que estiver aberto será fechado! É assim funcionamento do terminal do linux, não é nenhum bug :D

Mas no caso de pores no arranque já não tens esse problema. Ou então, podes sempre executar através do Alt+F2 ;)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Nível de cafeína baixo

Mensagempor Miguel Fonseca » Ter, 6 de Setembro 2011, 1:27

Claudio Novais » Ter Set 06, 2011 1:24 am escreveu:Ah isso, sim, claro! Ou abres o script desta maneira:
./proscatination.py &


ou então não podes fechar o terminal! Se não tiver o caracter & no fim, o processo filho que estiver aberto será fechado! É assim funcionamento do terminal do linux, não é nenhum bug :D

Mas no caso de pores no arranque já não tens esse problema. Ou então, podes sempre executar através do Alt+F2 ;)


Não fazia ideia que o uso do "&" no final servia para esse efeito! Sempre a aprender!

Obrigado, mais uma vez.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Nível de cafeína baixo

Mensagempor fabioluciano » Qua, 14 de Setembro 2011, 22:16

HAHAHAHA

Esqueci-me desse tópico! Como isso evoluiu! HAHAHAHA.

Parabéns ao Cláudio Novais pelas adições. De fato ficou bem melhor dessa forma.

Criei um GIST pra caso alguém faça mais alguma modificação, podermos acompanhar melhor.

https://gist.github.com/1217806
Avatar do usuário
fabioluciano
 
Mensagens: 6
Registrado em: 20 Junho, 2011
Localização: Brasília - Brasil

Re: Nível de cafeína baixo

Mensagempor krllus » Qui, 15 de Março 2012, 2:05

me da uma ajuda com esse icone...
a unica parte que eu nao consegui fazer funcionar.
tentei o seguinte:
notification = pynotify.Notification("Cafeinne",msg,'/home/joao/Documentos/Scripts/cafe_coffee.ico')

krllus
 
Mensagens: 4
Registrado em: 14 Fevereiro, 2012
Localização: Goiania - Goias

Re: Nível de cafeína baixo

Mensagempor Claudio Novais » Ter, 20 de Março 2012, 15:37

krllus » Qui Mar 15, 2012 2:05 am escreveu:me da uma ajuda com esse icone...
a unica parte que eu nao consegui fazer funcionar.
tentei o seguinte:
Código: Selecionar todos
notification = pynotify.Notification("Cafeinne",msg,'/home/joao/Documentos/Scripts/cafe_coffee.ico')

Olá krllus,

Em primeiro lugar, quando tiver questões deste tipo de que um determinado código não funciona agradeço que mostre qual é o output que mostra o erro. Assim, encontrar o erro é muito mais fácil. :sneaky:

Mas, neste caso eu sei bem qual é o problema: você está a utilizar uma das últimas versões do Ubuntu, certo? Os novos Ubuntus trazem novas versões do PyNotify que agora exigem que se inicialize antes de chamar. Essa inicialização serve principalmente (creio eu) para identificar o programa e distinguir depois notificações entre programas. Bom, basicamente isso resume-se a fazer uma chamada do PyNotify dizendo o nome do programa, ou seja, isto:
Código: Selecionar todos
pynotify.init("ubuntued")

Neste caso lembrei-me de pôr o nome Ubuntued para identificar o programa, mas poderia ser outra coisa qualquer. Assim, basicamente o código deverá ser o seguinte (com base no que já estava feito pelo fabioluciano):
Código: Selecionar todos
#! /usr/bin/python
# -*- coding: iso-8859-1 -*-

# Dependencias pynotify e xprintidle

import commands
import time
import pynotify

msg = 'Computador inativo por mais de 1 minuto. Pegue café.'
limit = 60000
pynotify.init("proscatination")

while 1:
  idle = int(commands.getoutput('xprintidle'))
  if idle > limit:
if pynotify.init("cafe"):
   notification = pynotify.Notification("Cafeinne", msg,"caffeine")
   notification.show()
   time.sleep(60)
else:
   print "Houve um problema ao iniciar o módulo pynotify"

time.sleep(14)


Assim, depois disto você pode chamar o ícone que quiser que em princípio não deve haver problema nenhum. Se existir pode ser por causa do formato .ico que eu por acaso nunca testei, mas deve funcionar :yeah:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Nível de cafeína baixo

Mensagempor krllus » Sáb, 24 de Março 2012, 23:54

sim, uso a versao 11.10(natty).
mas ainda assim nao consegui colocar o icone...

krllus
 
Mensagens: 4
Registrado em: 14 Fevereiro, 2012
Localização: Goiania - Goias

Re: Nível de cafeína baixo

Mensagempor Claudio Novais » Dom, 25 de Março 2012, 0:56

Experimente converter o ícone para o formato PNG (por exemplo com o Gimp) e depois certifique-se da localização do ficheiro.

Já agora, não fui ver a documentação do libnotify para pôr ícones. Se você depois não conseguir, depois dou uma vista de olhos sobre isso! ;)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Anterior

Voltar para Scripts, programação e aplicações em desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron