-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

pomodoro notify-send


AUTHOR: Osiris Alejandro Gomez

EMAIL: osiux@osiux.com

DATE: 2011-02-03 22:19


Hace tiempo vengo utilizando a diario la técnica pomodoro ^1[1] que me ayuda a focalizarme en lo que tengo que hacer y no distraerme o procastinar ^2[2].


En la búsqueda por una pequeña aplicación que sirva como alarma y cuenta regresiva del tiempo terminé realizando unos scripts bash que me resultaron más cómodos de usar. Al principio realicé un script usando *OSD*, llamado minutos ^3[3] el cual es extremadamente simple. Luego lo mejoré usando `notify-send`, incluyendo una imagen de un pomodoro (tomate).


[IMG]


El script está dividido en dos, para hacerlo más cómodo de ejecutar, el primero se llama `pomodoro` y se puede invocar desde la interfase gráfica, el mismo ejecuta el el script `pomodoro-notify` estableciendo el proceso en *background* (segundo plano) y cada 1 minuto muestra una alerta del tiempo restante y en un par de segundos se desvanece, luego cuando restan los últimos 5 minutos las alertas se vuelven críticas y no desaparecen a menos que uno las cierre manualmente, asi podés apurarte en los últimos minutos a terminar lo que estas haciendo.


[IMG]


`pomodoro`


#!/bin/bash

exec ~/bin/pomo-notify 25 &

`pomodoro-notify`


#!/bin/bash

MM=25

if [ ! -z "$1" ]
then
    MM=$1
fi

IMG=~/img/pomodoro/1.png

for i in $(seq $MM -1 0)
do
    if [ $i -eq 0 ]
    then
      notify-send -u critical -i $IMG "Listo!"
      exit
    fi

    if [ $i -le 5 ]
    then
      notify-send -u critical -i $IMG "Faltan $i:00 minutos!"
    else
      notify-send -i $IMG "Faltan $i:00 minutos"
    fi

    sleep 60
done

1: https://osiux.com/la-tecnica-pomodoro.html

2: %5Bhttps://es.wikipedia.gmi/wiki/Procrastinaci%C3%B3n%5D(https://es.wikipedia.gmi/wiki/Procrastinaci%C3%B3n)

3: https://osiux.com/pomodoro-minutos-osd.html

-- Response ended

-- Page fetched on Fri May 17 04:57:05 2024