ppmt, Wednesday 24 March 2010 à 03:21
|
|
Subscription date : 29 November 2007
Messages : 3520
|
Hi all,
I have written an applet for GTG a task manager (it is more than that really!)
It is written in Python and use the excellent Dbus from Cairo-Dock as well as the newly developed Dbus from GTG
because the dbus from GTG is new you will need to install from the GTG bzr site. If you run the version from your distro
there is a big chance that it won't work as you will either miss Dbus in GTG or it will be buggy
use the following instruction to do so
bzr checkout --lightweight lp:gtg/0.2
cd gtg
chmod +x setup.py
sudo ./setup.py install
to launch it type gtg in a terminal
Now to install the applet download the following file
you will need to copy it in the third party directory of your cairod-cok config
cd ~/.config/cairo-dock
ls
if the third-party directory doesn't exist create it:
mkdir third-party
cd third-party
copy the apple in there and untar it
Now you need to restart the dock and after that you should have a new applet called GTG in the controller area.
Activate it ...et Voila!
For the moment you can :
- right click the applet to see the active task in the GTG submenu
- middle click to quickly create a new Task
- That's it so if oyu have other fancy ideas, don't be shy
Also if a task is due you should see a notification each time you start the dock or when you click the applet!
So if you like it (or not!) let me know, if you have proposition let me know as well |
matttbe, Wednesday 24 March 2010 à 03:42
|
|
fabounet, Wednesday 24 March 2010 à 09:44
|
|
Subscription date : 30 November 2007
Messages : 17118
|
yeah ! well done Ppmt ! |
fabounet, Wednesday 24 March 2010 à 10:38
|
|
Subscription date : 30 November 2007
Messages : 17118
|
p=subprocess.Popen("/home/ppmt/Programming/GTG0.2/gtg")
huhu
Edit : tu peux simplifier un peu le code en virant le which.
dans xchat on en avait besoin car on gère 2 programmes (xchat et xchat-gnome). |
ppmt, Wednesday 24 March 2010 à 11:47
|
|
Subscription date : 29 November 2007
Messages : 3520
|
taberouate!!!!
the path is fixed...sorry about that...I was trying to hack the code of GTG and forgot to change it back
I will also look a simplifying the code later
Matttbe that could be why it didn't work for you |
matttbe, Wednesday 24 March 2010 à 13:40
|
|
Subscription date : 24 January 2009
Messages : 12573
|
But it seems that the latest version is needed |
ppmt, Wednesday 24 March 2010 à 14:13
|
|
Subscription date : 29 November 2007
Messages : 3520
|
Based on my discussions with the GTG people the dbus is new and was buggy on the bzr. when I discuss it whit them they fixed it
so yes I very much doubt that the distro would have that fix (the rolling distro might?) |
Tofe, Wednesday 24 March 2010 à 16:54
|
|
Subscription date : 09 February 2008
Messages : 921
|
On ArchLinux, gtg-bzr seems to be up-to-date |
Tofe, Wednesday 24 March 2010 à 17:08
|
|
Subscription date : 09 February 2008
Messages : 921
|
ppmt: I'll try to some bits of code to be able to show a gtg's task into a sort of sticky note. May I ? |
ppmt, Wednesday 24 March 2010 à 17:47
|
|
Subscription date : 29 November 2007
Messages : 3520
|
of course you can ...if you have other idea don't hesitate
I am a bit at a loss for ideas now! |
Tofe, Sunday 28 March 2010 à 18:17
|
|
Subscription date : 09 February 2008
Messages : 921
|
I've tried with lp:gtg/0.2 (rev. 682, version 0.2.4), but the retrieval of the tasks doesn't seem to work... Am I using the wrong version?
PS: at this very moment, mattbe and I are trying to catch your attention on IRC |
ppmt, Sunday 28 March 2010 à 22:45
|
|
Subscription date : 29 November 2007
Messages : 3520
|
ppmt il etait a l'Ubuntu Jam de Montreal
pour la version il faut vraiment utiliser la lp:gtp/0.2 |
Subscription date : 30 November 2007
Messages : 17118
|
est-ce que ça vaut le coup de la mettre à dispo sur le site ou bien il vaut mieux attendre que tout ça se stabilise un peu ?
au fait Ppmt tu avais pas une requête sur le menu du dock via Dbus ? |
ppmt, Friday 09 April 2010 à 16:25
|
|
Subscription date : 29 November 2007
Messages : 3520
|
ben je ne sais pas....personne n'a lair interresse par cette applet...le gars qui l'avait demande ne m'a fait aucun retour
une requete sur le menu du dock via DBus...hummm oui il me semble mais je ne me rappele plus quoi |
matttbe, Friday 09 April 2010 à 16:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Je suis quasi certain que si un dépôt était en place pour les applets externes, ton applet serait demandée |
ppmt, Friday 09 April 2010 à 17:21
|
|
Subscription date : 29 November 2007
Messages : 3520
|
ben tel qu'elle est l'applet fonctionne mais pas avec la version dans les depots de Ubuntu (les autres distro je ne sais pas)
ca ne me derange pas du tout de la rajouter sur la liste mais il faut que quelqu'un relise bien le code |
Subscription date : 30 November 2007
Messages : 17118
|
pas eu l'occasion de relire le code, par contre j'ai ajouté une méthode DemandsAttention dans l'API Dbus, et je me suis dit que peut-être ça pourrait te servir pour notifier l'utilisateur qu'une tache arrive bientôt à échéance (si ce genre de chose est possible avec leur API) |
ppmt, Tuesday 20 April 2010 à 18:20
|
|
Subscription date : 29 November 2007
Messages : 3520
|
ben c'est le probleme....il n'y a aucune gestion des dates avec leur API...ce qui est tout de meme incroyable sachant que c'est le but meme de GTG!!!
je regarderais pour voir si je ne peux pas utiliser ta fonction. Car ce serait utile vu que moi j'ai code la gestion du temps dans l'applet
Est-ce que ce sera dans la version pour Lucid? |
matttbe, Tuesday 20 April 2010 à 18:59
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Si la dernière MAJ passe, oui. |
Tofe, Sunday 25 April 2010 à 19:25
|
|
Subscription date : 09 February 2008
Messages : 921
|
Bon, j'ai fait une première version de mon histoire de post-its avec GTG. Je l'avoue, c'était plus pour savoir si je savais le faire qu'autre chose. En effet, j'ai juste voulu afficher une tâche dans une fenêtre semi-transparente avec un widget TextView semi-transparent. Voici ce que ça donne:
Ma question, maintenant, est: qu'en faire ? J'ai plusieurs pistes:
- afficher un post-it par tâche, à la demande, par exemple lorsque l'utilisateur la sélectionne dans le menu contextuel.
- de même, mais automatiquement pour toutes les tâches devant être effectuées avant une durée X
- reprendre les deux propositions précédantes, mais les afficher sur un post-it unique
- dans le cas d'un post-it unique, et pour une vue Desklet, pourquoi pas finalement afficher ce post-it dans le desklet? Vu que c'est inutilisé, ça pourrait marcher, non?
d'autres idées ? |
|