Xdotool pour l'agenda de thunderbird
Résolu
melanie44110
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
melanie44036 -
melanie44036 -
Bonjour,
je suis sous ubuntu 12.04, je voudrais utiliser xdotool pour fabriquer un lanceur me permettant d'ouvrir directement l'agenda de Thunderbird.
Dans un terminal, j'ai tapé ceci : thunderbird && xdotool key ctrl+shift+c
Cela m'ouvre thunderbird, mais pas l'agenda et j'ai le message suivant :
[calBackendLoader] Using libical backend at /home/b-poiraud/.thunderbird/zo3jq6w9.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest
j'ai vérifié, il y a bien un fichier libical.manifest à l'emplacement indiqué, mais je ne sais pas quoi faire.
Concrètement : il faut que la commande indique à la souris d'ouvrir thunderbird puis de faire ctrl+shift+c
Quelqu'un peut-il m'aider ?
Merci
je suis sous ubuntu 12.04, je voudrais utiliser xdotool pour fabriquer un lanceur me permettant d'ouvrir directement l'agenda de Thunderbird.
Dans un terminal, j'ai tapé ceci : thunderbird && xdotool key ctrl+shift+c
Cela m'ouvre thunderbird, mais pas l'agenda et j'ai le message suivant :
[calBackendLoader] Using libical backend at /home/b-poiraud/.thunderbird/zo3jq6w9.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest
j'ai vérifié, il y a bien un fichier libical.manifest à l'emplacement indiqué, mais je ne sais pas quoi faire.
Concrètement : il faut que la commande indique à la souris d'ouvrir thunderbird puis de faire ctrl+shift+c
Quelqu'un peut-il m'aider ?
Merci
A voir également:
- Xdotool pour l'agenda de thunderbird
- Réponse automatique thunderbird - Guide
- Telecharger thunderbird - Télécharger - Mail
- Ajouter agenda outlook dans google agenda - Guide
- Google agenda pc - Télécharger - Agendas & Calendriers
- Comment ajouter un agenda sur google agenda sur téléphone - Guide
9 réponses
À mon avis ce n'est pas la bonne manière d'utiliser xdotool, car apparemment tu dois récupérer un identifiant de fenêtre.
http://www.tux-planet.fr/xdotool-simulation-du-clavier-et-de-la-souris-sous-linux/
Pour moi il faut créer un script shell (mettons ~/toto.sh, où dans ton cas, ~ correspond à /home/b-poireaud) :
... dans lequel tu peux mettre :
Sauve et quitte, mets les droits en exécution à ce script :
.. et teste :)
Bonne chance
http://www.tux-planet.fr/xdotool-simulation-du-clavier-et-de-la-souris-sous-linux/
Pour moi il faut créer un script shell (mettons ~/toto.sh, où dans ton cas, ~ correspond à /home/b-poireaud) :
gedit ~/toto.sh &
... dans lequel tu peux mettre :
#!/bin/bash thunderbird & WID='xdotool search --title "Mozilla Thunderbird" | head -1' xdotool windowfocus $WID xdotool key ctrl+shift+c
Sauve et quitte, mets les droits en exécution à ce script :
chmod a+x ~/toto.sh
.. et teste :)
~/toto.sh
Bonne chance
Bonsoir
Excusez-moi mais je ne suis pas habituée aux scripts. Alors voilà ce que j'ai fait :
1) j'ai ouvert un éditeur de texte et j'ai écrit :
#!/bin/bash
thunderbird &
WID='xdotool search --title "Mozilla Thunderbird" | head -1'
xdotool windowfocus $WID
xdotool key ctrl+shift+c
2) j'ai enregistré sur mon bureau et j'ai donné le nom : agenda.sh
3) j'ai envoyé agenda.sh dans : /home/b-poiraud
4) j'ai repris le terminal et j'ai écrit : chmod a+x ~/agenda.sh
et j'ai validé.
5) toujours dans le terminal, j'ai écrit : sudo sh ~/agenda.sh
et j'ai obtenu : This flag is deprecated. Assuming you mean --name (the window name).
6) J'ai fabriqué un raccourci, pour un terminal, en mettant ceci comme commande : sudo agenda
et ça ne donne rien
7) alors j'ai essayé, pour le raccourci, de mettre : sudo ~/agenda.sh
et ça ne donne rien.
8) alors j'ai essayé, pour le raccourci, de mettre : ~/agenda.sh
et ça ne donne rien.
9) et pourtant, si je mets, dans le terminal, ~/agenda.sh
cela ouvre bien l'agenda .......... tout en m'écrivant :
This flag is deprecated. Assuming you mean --name (the window name).
Qu'est-ce que j'ai loupé ?
Excusez-moi mais je ne suis pas habituée aux scripts. Alors voilà ce que j'ai fait :
1) j'ai ouvert un éditeur de texte et j'ai écrit :
#!/bin/bash
thunderbird &
WID='xdotool search --title "Mozilla Thunderbird" | head -1'
xdotool windowfocus $WID
xdotool key ctrl+shift+c
2) j'ai enregistré sur mon bureau et j'ai donné le nom : agenda.sh
3) j'ai envoyé agenda.sh dans : /home/b-poiraud
4) j'ai repris le terminal et j'ai écrit : chmod a+x ~/agenda.sh
et j'ai validé.
5) toujours dans le terminal, j'ai écrit : sudo sh ~/agenda.sh
et j'ai obtenu : This flag is deprecated. Assuming you mean --name (the window name).
6) J'ai fabriqué un raccourci, pour un terminal, en mettant ceci comme commande : sudo agenda
et ça ne donne rien
7) alors j'ai essayé, pour le raccourci, de mettre : sudo ~/agenda.sh
et ça ne donne rien.
8) alors j'ai essayé, pour le raccourci, de mettre : ~/agenda.sh
et ça ne donne rien.
9) et pourtant, si je mets, dans le terminal, ~/agenda.sh
cela ouvre bien l'agenda .......... tout en m'écrivant :
This flag is deprecated. Assuming you mean --name (the window name).
Qu'est-ce que j'ai loupé ?
5) Apparemment il faut changer
De plus, c'est une application graphique, donc si on voulait la lancer au travers d'une application graphique, ce serait via
6) Même remarque que pour (5).
9) Est-ce que quand tu lances le script ainsi, tout fonctionne bien ?
Bonne chance
--titleen
--namedans ton script. Pas besoin de sudo, ce script ne requiert pas de droit administrateur, donc aucune raison de préfixer la commande d'un sudo.
De plus, c'est une application graphique, donc si on voulait la lancer au travers d'une application graphique, ce serait via
gksudoou
kdesudo
6) Même remarque que pour (5).
9) Est-ce que quand tu lances le script ainsi, tout fonctionne bien ?
Bonne chance
J'avais répondu mais ........ la réponse a disparu !
donc, au 5) j'ai remplacé "title" par "name" et je n'ai plus de "deprecated".
Au 9) quand je tape ~/agenda.sh dans un TERMINAL, tout va bien, l'agenda s'ouvre.
mais moi je voulais faire un lanceur pour mon tableau de bord ...
et ça ne fonctionne pas, je ne sais pas quelle commande mettre.
Cordialement
BP
donc, au 5) j'ai remplacé "title" par "name" et je n'ai plus de "deprecated".
Au 9) quand je tape ~/agenda.sh dans un TERMINAL, tout va bien, l'agenda s'ouvre.
mais moi je voulais faire un lanceur pour mon tableau de bord ...
et ça ne fonctionne pas, je ne sais pas quelle commande mettre.
Cordialement
BP
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
A priori je dirais que la commande est
Bonne chance
/home/melanie/agenda.sh &(en admettant que ton home directory soit /home/melanie, que tu peux aussi écrire normalement ~melanie voire ~).
Bonne chance
j'ai bien adapté mon /home/directory
mais cela ne fonctionne pas. J'ai essayé la commande :
/home/b-poiraud/agenda.sh
et la commande
/home/b-poiraud/agenda.sh &
dans les deux cas il apparaît brièvement un message d'erreur (qui disparaît si vite que je ne peux le lire) puis le terminal reste ouvert, sans me demander mon mot de passe. Mais point d'agenda !
Merci de ton aide mais je crois que je vais renoncer ....
mais cela ne fonctionne pas. J'ai essayé la commande :
/home/b-poiraud/agenda.sh
et la commande
/home/b-poiraud/agenda.sh &
dans les deux cas il apparaît brièvement un message d'erreur (qui disparaît si vite que je ne peux le lire) puis le terminal reste ouvert, sans me demander mon mot de passe. Mais point d'agenda !
Merci de ton aide mais je crois que je vais renoncer ....
C'est bon, j'ai trouvé en adaptant le script trouvé ici :
http://ubuntu-pour-mamie.blogspot.com/2010/11/messagerie-thunderbird.html
Ce qu'il fallait, c'est laisser à thunderbird le temps de s'ouvrir donc lui mettre un
Voici donc le script 'agenda.sh' que j'utilise :
et, dans le lanceur de Ubuntu, j'ai mis :
et ça fonctionne !
Grand merci à mamiemando de m'avoir mise sur la bonne route !
http://ubuntu-pour-mamie.blogspot.com/2010/11/messagerie-thunderbird.html
Ce qu'il fallait, c'est laisser à thunderbird le temps de s'ouvrir donc lui mettre un
sleep 5par exemple pour qu'il attende 5 secondes.
Voici donc le script 'agenda.sh' que j'utilise :
#!/bin/sh thunderbird -mail & sleep 5 xdotool key Ctrl+shift+c sleep 5 exit 0;
et, dans le lanceur de Ubuntu, j'ai mis :
/home/b-poiraud/agenda.sh
et ça fonctionne !
Grand merci à mamiemando de m'avoir mise sur la bonne route !