Xdotool pour l'agenda de thunderbird
Résolu/Fermé
melanie44110
Messages postés
3
Date d'inscription
mercredi 28 août 2013
Statut
Membre
Dernière intervention
16 novembre 2013
-
16 nov. 2013 à 22:25
melanie44036 - 24 nov. 2013 à 19:57
melanie44036 - 24 nov. 2013 à 19:57
A voir également:
- Xdotool pour l'agenda de thunderbird
- Message d'absence thunderbird - Guide
- Google agenda pc - Télécharger - Agendas & Calendriers
- Ajouter agenda outlook dans google agenda - Guide
- Thunderbird mail - Télécharger - Mail
- Agenda partagé google - Guide
9 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 24/11/2013 à 19:54
Modifié par mamiemando le 24/11/2013 à 19:54
À 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é ?
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
21 nov. 2013 à 00:50
21 nov. 2013 à 00:50
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
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
23 nov. 2013 à 00:10
23 nov. 2013 à 00:10
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 !
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
24 nov. 2013 à 19:54
24 nov. 2013 à 19:54
Merci pour toutes ces précisions et bonne continuation !