[opensuse-es] Detección de innactividad
Hola a todos, aprovecho para saludar, aunque llevo bastante tiempo suscrito a la lista todavía no había participado en ella ( creo.. :) ¿Como puedo detectar la innactividad en el ordenador? o dicho de otro modo ¿que evento/daemon dispara el salvapantallas? Quiero ejecutar una tarea cuando el ordenador se ponga en modo "away" pero a ser posible utilizando algunos de los eventos que ya están ejecutandose. Había pensado crear simplemente un script que consulte el archivo log (u otro) cada x minutos, pero me pareció "poco elegante". ¿alguna otra manera habeis usado? Saludos --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 24/04/08, Alberto Garcia escribió:
Hola a todos, aprovecho para saludar, aunque llevo bastante tiempo suscrito a la lista todavía no había participado en ella ( creo.. :)
Hola :-)
¿Como puedo detectar la innactividad en el ordenador? o dicho de otro modo ¿que evento/daemon dispara el salvapantallas?
¿Teclado / ratón / trackball inactivo? :-? En una sesión gráfica ¿quién se encarga de detectar está inactividad, xorg? :-? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thursday 24 April 2008 16:59:49 Camaleón escribió:
¿Como puedo detectar la innactividad en el ordenador? o dicho de otro modo ¿que evento/daemon dispara el salvapantallas?
¿Teclado / ratón / trackball inactivo? :-?
En una sesión gráfica ¿quién se encarga de detectar está inactividad, xorg? :-?
Saludos, No te entiendo bien la pregunta... se trataría de detectar inactividad en todos ellos (que si me paso 3 minutos con el ratón no salte el evento! :D ), aunque me bastaria con la detección de inactividad del teclado...
Supongo que será encargo de xorg, lo cual sería un fastidio si estoy con XGL. Pero bueno, para empezar.. Creí que había algún servicio ncargado de esto, pero estuve leyendo sobre ellos y no encontré ninguno que controlase esta actividad/inactividad del sistema... Saludos --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 24/04/08, Alberto Garcia escribió:
No te entiendo bien la pregunta...
Perdona... estaba pensando en voz alta :-P. Me preguntaba cómo detectar la inactividad en un equipo sin entorno gráfico :-?
se trataría de detectar inactividad en todos ellos (que si me paso 3 minutos con el ratón no salte el evento! :D ), aunque me bastaria con la detección de inactividad del teclado...
Supongo que será encargo de xorg, lo cual sería un fastidio si estoy con XGL. Pero bueno, para empezar..
Creí que había algún servicio ncargado de esto, pero estuve leyendo sobre ellos y no encontré ninguno que controlase esta actividad/inactividad del sistema...
Pues no sé cómo detectar que un sistema no lo usa nadie "in situ" vamos, que no recibe entrada de datos por teclado o / ni por ratón :-? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
----------------------------------------
Date: Thu, 24 Apr 2008 21:58:14 +0200 From: noelamac@gmail.com To: opensuse-es@opensuse.org Subject: Re: [opensuse-es] Detección de innactividad
El 24/04/08, Alberto Garcia escribió:
No te entiendo bien la pregunta...
Perdona... estaba pensando en voz alta :-P.
Me preguntaba cómo detectar la inactividad en un equipo sin entorno gráfico :-?
se trataría de detectar inactividad en todos ellos (que si me paso 3 minutos con el ratón no salte el evento! :D ), aunque me bastaria con la detección de inactividad del teclado...
Supongo que será encargo de xorg, lo cual sería un fastidio si estoy con XGL. Pero bueno, para empezar..
Creí que había algún servicio ncargado de esto, pero estuve leyendo sobre ellos y no encontré ninguno que controlase esta actividad/inactividad del sistema...
Pues no sé cómo detectar que un sistema no lo usa nadie "in situ" vamos, que no recibe entrada de datos por teclado o / ni por ratón :-?
Saludos,
-- Camaleón
Holas, podria ser un daemon. Aunque da curiosidad de como funcionan esos salvapantallas para consola. hmm ;) Carlos A. _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 24/04/08, Ryouga Hibiki escribió:
podria ser un daemon.
Hum... el búfer del teclado ¿un daemon podría capturar algo desde aquí? :-?
Aunque da curiosidad de como funcionan esos salvapantallas para consola.
Lo del salvapantallas no lo veo fiable para entornos gráficos. Yo no lo uso (no lo tengo activado) así que no salta O:-). Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
----------------------------------------
Date: Thu, 24 Apr 2008 22:23:11 +0200 From: noelamac@gmail.com To: opensuse-es@opensuse.org Subject: Re: [opensuse-es] Detección de innactividad
El 24/04/08, Ryouga Hibiki escribió:
podria ser un daemon.
Hum... el búfer del teclado ¿un daemon podría capturar algo desde aquí? :-?
Aunque da curiosidad de como funcionan esos salvapantallas para consola.
Lo del salvapantallas no lo veo fiable para entornos gráficos. Yo no lo uso (no lo tengo activado) así que no salta O:-).
Saludos,
-- Camaleón
La verdad no soy programador, solo un pequeño usuario, al que le acaba de llegar el DVD de Netbeans 6.01, ahora solo me falta aprender java jo! Cuando decia daemon, lo decia que como son programas residentes en memoria, pues que este alerta a la presion de una tecla o movimiento del mouse. No se me ocurre otra cosa. =/ Cuando comente sobre los salvapantallas, eran de los que trabajan en consola. Hay en Google: http://www.google.com.pe/search?q=console+screensavers la pregunta es... son residentes o es que hay alguna invocacion para que el salvapantalla se active. =/ =P~ Carlos A. _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx-----------------------------------------... Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
La verdad no soy programador, solo un pequeño usuario, al que le acaba de llegar el DVD de Netbeans 6.01, ahora solo me falta aprender java jo!
Pues aprende rápidamente, en tus manos está la IDE más potente para desarrollo en Java de la actualidad. Con esta puedes hacer aplicaciones de escritorio, web, programar móviles, modelado UML, ingeniería inversa y muuucho más... es completísima. También da soporte a desarrollo C, C++ Bueno y aprender Java no es tan, tan complicado.... Saludos. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-24 a las 21:58 +0200, Camaleón escribió:
El 24/04/08, Alberto Garcia escribió:
No te entiendo bien la pregunta...
Perdona... estaba pensando en voz alta :-P.
Me preguntaba cómo detectar la inactividad en un equipo sin entorno gráfico :-?
Pues yo me miraría el código del "batch", por ejemplo. batch executes commands when system load levels permit; in other words, when the load average drops below 0.8, or the value specified in the invocation of atrun. O el del beagle, que es más moderno. Podrías mirar los valores de "/proc/loadavg" de vez en cuando. En programación clásica había un proceso que se llamaba "iddle" que era llamado por el kernel cuando no había otra cosa que hacer. En algún sitio lo usaban para calcular el número pi con montón de decimales. Otras veces, cuando un proceso no tenía nada que hacer llamaba a una función del sistema, que podría llamarse iddle, para que el sistema hiciera lo que quisiese. En Linux no sé como está eso. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEQDDtTMYHG2NR9URAtgPAJ4wWxLRdbYXEt1LxRKGqizNCKacJgCdE3Xc qrhI/FJhVqzpd7CpEuHMoWE= =YRIF -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-24 a las 16:25 +0200, Alberto Garcia escribió:
Hola a todos, aprovecho para saludar, aunque llevo bastante tiempo suscrito a la lista todavía no había participado en ella ( creo.. :)
¿Como puedo detectar la innactividad en el ordenador? o dicho de otro modo ¿que evento/daemon dispara el salvapantallas?
¡Huy! ¡Huy! No hay una interfaz común con el salvapantallas. El otro día estaba tecleando en un programa y me saltó, así que fíjate si funciona mal... El xine simula que alguien usa el teclado cada x minutos, para evitar que salte el salvapantallas. Creo que hace parpadear el numlock o capslock. Si los programadores tienen que usar esas burradas, es porque no hay un evento único para capturar el salvapantallas.
Quiero ejecutar una tarea cuando el ordenador se ponga en modo "away" pero a ser posible utilizando algunos de los eventos que ya están ejecutandose. Había pensado crear simplemente un script que consulte el archivo log (u otro) cada x minutos, pero me pareció "poco elegante". ¿alguna otra manera habeis usado?
Mirar el código de beagle para averiguar cómo lo han hecho. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEOYJtTMYHG2NR9URAnA8AJ9/OKMY7xLcbKxtc08HdRLY+eAXGwCfbEnc Zsog4aWo2FAIXkkkXOFpF1I= =Rseh -----END PGP SIGNATURE-----
Si los programadores tienen que usar esas burradas, es porque no hay un evento único para capturar el salvapantallas.
Puf! menos mal...pensé que era el único que programaba cosas así... {XD. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-24 a las 16:03 -0400, Mauricio José Adonis Carrasco escribió:
Si los programadores tienen que usar esas burradas, es porque no hay un evento único para capturar el salvapantallas.
Puf! menos mal...pensé que era el único que programaba cosas así... {XD.
¿verdad? X'-) Yo cuando me enteré alucinaba en colores. Supongo que el kde tendrá una interfaz, el gnome tendrá otra... y la unica forma fiable que encontraron fué esa, imagino. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIEP6DtTMYHG2NR9URArWfAJ9mXu0K3rY2IJ3rTRdZ+E7Hd8q/SACcD86r +Yk2xzV7CcQ5pcEZKwjoN0A= =iFdI -----END PGP SIGNATURE-----
El Thursday 24 April 2008 23:41:13 Carlos E. R. escribió:
El 2008-04-24 a las 16:03 -0400, Mauricio José Adonis Carrasco escribió:
Si los programadores tienen que usar esas burradas, es porque no hay un evento único para capturar el salvapantallas.
Puf! menos mal...pensé que era el único que programaba cosas así... {XD.
¿verdad? X'-)
Yo cuando me enteré alucinaba en colores. Supongo que el kde tendrá una interfaz, el gnome tendrá otra... y la unica forma fiable que encontraron fué esa, imagino.
jue, pues si que está la cosa complicada, pensaba que existiría algo via-Dbus pero por más que googleo no encuentro nada... al final me veo vigilando cuando salta el salvapantallas ! jeje En fin, gracias por los comentarios, si doy con el asunto ya lo postearé por aqui. Saludos --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-04-25 a las 00:49 +0200, Alberto Garcia escribió:
jue, pues si que está la cosa complicada, pensaba que existiría algo via-Dbus pero por más que googleo no encuentro nada... al final me veo vigilando cuando salta el salvapantallas ! jeje
Que no lo conozcamos no quiere decir que no exista. Yo sé que beagle lo hace aunque no haya salvapantallas: espera un tiempo de inactividad, y si empiezas a hacer algo, se para. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIERBTtTMYHG2NR9URApHlAJ9c4yj9bIEwef6biMzeNSJjReSJegCcCasR LepIb89pGub4/xzvJattbps= =Gu9X -----END PGP SIGNATURE-----
El Viernes, 25 de Abril de 2008, Alberto Garcia escribió:
jue, pues si que está la cosa complicada, pensaba que existiría algo via-Dbus pero por más que googleo no encuentro nada... al final me veo vigilando cuando salta el salvapantallas ! jeje
En fin, gracias por los comentarios, si doy con el asunto ya lo postearé por aqui.
* Audita la salida de cat /proc/stat y obra en consecuencia, vmstat --help te dara informacion de que significan esas salidas, mas de andar por casa que preguntar/interactuar con el nucleo no creo que exista.
Si los programadores tienen que usar esas burradas, es porque no hay un evento único para capturar el salvapantallas.
Puf! menos mal...pensé que era el único que programaba cosas así... {XD.
¿verdad? X'-)
No, mentiras... --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a tod@s: No soy programador, pero asi a bote pronto se me ocurre que el proyecto BOINC es opensource y esta aplicacion utiliza el tiempo idle (o no,segun las preferencias) de tu maquina. No se si eso es muy elegante, pero quizas en el codigo de la aplicacion puedas ver algo que te de alguna pista. Tambien podrias preguntar en sus foros de desarroladores como se puede plantear ese tema. A mi me da que es a nivel de nucleo(kernel), ya que esta aplicacion puede correr tambien sin X. Salu2 -- La abogacía es una manera legal de burlar a la justicia. --Pintada anónima.
participants (7)
-
AG
-
Alberto Garcia
-
Camaleón
-
Carlos E. R.
-
jose maria
-
Mauricio José Adonis Carrasco
-
Ryouga Hibiki