jpavonabian / Gestor-de-Pomodoros

Complemento para NVDA que ayuda a utilizar la técnica Pomodoro.
GNU General Public License v2.0
2 stars 3 forks source link

Pausa obligatoria; bloquear teclado en las pausas. #2

Open javidominguez opened 3 months ago

javidominguez commented 3 months ago

Mi problema con los pomodoros es que no respeto las pausas. Cuando estoy muy concentrado en algo no hago caso de los avisos de pausa y sigo trabajando. A veces ni me entero. Estaría bien algo que me obligara a parar.

Prueba a añadir esto a tu clase GlobalPlugin a ver que te parece. Es algo radical pero se podría pulir un poco.

def getScript(self, gesture):
    if self.pomodoro_thread.in_break or self.pomodoro_thread.long_break:
        return self.script_reportPomodoroStatus
    else:
        return globalPluginHandler.GlobalPlugin.getScript(self, gesture)
jpavonabian commented 2 months ago

A priori bloquear el teclado en las pausas no me convence. Puede ser... Peliagudo.

Quizás puliéndolo un poco para que permitiera desbloquearlo o que fuese configurable podría ser.

Un saludo.


De: Javi Dominguez @.> Enviado: lunes, 8 de abril de 2024 23:52 Para: jpavonabian/Gestor-de-Pomodoros @.> Cc: Subscribed @.***> Asunto: [jpavonabian/Gestor-de-Pomodoros] Pausa obligatoria; bloquear teclado en las pausas. (Issue #2)

Mi problema con los pomodoros es que no respeto las pausas. Cuando estoy muy concentrado en algo no hago caso de los avisos de pausa y sigo trabajando. A veces ni me entero. Estaría bien algo que me obligara a parar.

Prueba a añadir esto a tu clase GlobalPlugin a ver que te parece. Es algo radical pero se podría pulir un poco.

def getScript(self, gesture): if self.pomodoro_thread.in_break or self.pomodoro_thread.long_break: return self.script_reportPomodoroStatus else: return globalPluginHandler.GlobalPlugin.getScript(self, gesture)

— Reply to this email directly, view it on GitHubhttps://github.com/jpavonabian/Gestor-de-Pomodoros/issues/2, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADDAHDW7W2RVDNL2EWKPRCLY4MGQ5AVCNFSM6AAAAABF5OOA7GVHI2DSMVQWIX3LMV43ASLTON2WKOZSGIZTEMJUGM4TONI. You are receiving this because you are subscribed to this thread.Message ID: @.***>

javidominguez commented 2 months ago

Sí, claro, habría que darle una vuelta. Se podría dejar pasar una combinación de teclas que desbloquee el teclado si hace falta. Por ejemplo, los mismos atajos que sirven para pausar o detener el Pomodoro. También un ajuste de configuración para que active esto solo el usuario que lo quiera. Pero bueno, era solo una idea, si no te convence pues nada. Aunque sí que creo que, para mí, le haría falta algo que llame la atención más que un ui.messaje qué es fácil de pasar por alto.

jpavonabian commented 2 months ago

Le estoy dando una vuelta, me han dicho que se han perdido pausas justo por eso. No me parece mala la idea.


De: Javi Dominguez @.> Enviado: martes, 9 de abril de 2024 9:47 Para: jpavonabian/Gestor-de-Pomodoros @.> Cc: Jesús Pavón Abián @.>; Comment @.> Asunto: Re: [jpavonabian/Gestor-de-Pomodoros] Pausa obligatoria; bloquear teclado en las pausas. (Issue #2)

Sí, claro, habría que darle una vuelta. Se podría dejar pasar una combinación de teclas que desbloquee el teclado si hace falta. Por ejemplo, los mismos atajos que sirven para pausar o detener el Pomodoro. También un ajuste de configuración para que active esto solo el usuario que lo quiera. Pero bueno, era solo una idea, si no te convence pues nada. Aunque sí que creo que, para mí, le haría falta algo que llame la atención más que un ui.messaje qué es fácil de pasar por alto.

— Reply to this email directly, view it on GitHubhttps://github.com/jpavonabian/Gestor-de-Pomodoros/issues/2#issuecomment-2044360931, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADDAHDQEMVS2VQSS6IU5CQ3Y4OMKTAVCNFSM6AAAAABF5OOA7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBUGM3DAOJTGE. You are receiving this because you commented.Message ID: @.***>

javidominguez commented 3 weeks ago

Lo de bloquear el teclado quizá era un poco radical. Se me ha ocurrido otra idea. ¿Qué te parece si, estando en un periodo de pausa detecta que el usuario sigue tecleando dé otro aviso? No demasiado insistente, a lo mejor cada 10, 15 o 20 segundos si se han detectado pulsaciones de teclas.

jpavonabian commented 3 weeks ago

No estaría mal. Incluso bloquear el teclado siempre y cuando puedas controlarlo con un checkbox y desbloquearlo si lo necesitas tampoco estaría mal. Voy a estudiarme wx a ver si doy con la forma de añadir una categoría en el menú de opciones de NVDA para estas cosas.

El sáb, 15 jun 2024 a las 21:19, Javi Dominguez @.***>) escribió:

Lo de bloquear el teclado quizá era un poco radical. Se me ha ocurrido otra idea. ¿Qué te parece si, estando en un periodo de pausa detecta que el usuario sigue tecleando dé otro aviso? No demasiado insistente, a lo mejor cada 10, 15 o 20 segundos si se han detectado pulsaciones de teclas.

— Reply to this email directly, view it on GitHub https://github.com/jpavonabian/Gestor-de-Pomodoros/issues/2#issuecomment-2170544213, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDAHDUO5XEPCCF2VVMK7D3ZHSHSTAVCNFSM6AAAAABF5OOA7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZQGU2DIMRRGM . You are receiving this because you commented.Message ID: @.***>