Je peux donc faire en sorte qu'Empathy me connecte au démarrage , mais comment puis-je rendre mon statut initial occupé?
Je peux donc faire en sorte qu'Empathy me connecte au démarrage , mais comment puis-je rendre mon statut initial occupé?
Réponses:
Après quelques recherches, j'ai trouvé une application qui communique avec Empathy via dbus. J'en ai tiré du code et créé un script qui définira votre statut.
La configuration est assez simple:
Téléchargez le script ici ( page github ).
Il nécessite certaines bibliothèques python qui se trouvent dans les dépôts (et peuvent être installées par défaut):
sudo apt-get install python-dbus python-notify
Ensuite, pour le configurer pour démarrer à la connexion, exécutez les applications de démarrage, cliquez sur Ajouter et remplissez les champs comme ceci:
Le champ de commande comprend le statut à définir. Si vous ne voulez pas occupé (dnd), vous pouvez utiliser l'une de ces valeurs: available, dnd, away, xa, hidden, offline.
Maintenant, lorsque vous vous connectez, le script doit exécuter l'empathie, attendre un peu, puis définir votre statut. Vous devriez voir une notification lorsqu'il essaie de définir votre statut.
Je ne vérifie pas que le statut est correctement défini, j'ai donc juste un temps d'attente pour espérer que l'empathie sera prête à nous laisser changer le statut. Ajustez votre temps si cela ne fonctionne pas. Augmentez la valeur de EMPATHY_STARTUP_SECONDS
jusqu'à ce que cela fonctionne lorsque vous vous connectez. Si vous devez entrer un mot de passe pour déverrouiller votre trousseau pour votre connexion à la messagerie instantanée, le délai devra être suffisamment long pour que Empathy démarre, pour que vous entriez votre mot de passe et pour qu'Empathy se connecte à vos comptes.
L'empathie ne le permet pas directement. Cependant, vous pouvez essayer ce qui suit.
En résumé, vous pouvez enregistrer les événements de mouvement de la souris où vous cliqueriez normalement sur le menu Moi et choisissez le statut "Occupé". Vous pouvez également accéder à la même entrée du menu Moi via le raccourci clavier F10 et les touches fléchées. Vous pouvez ensuite rejouer ces événements à l'ouverture de session via une entrée de démarrage de l'application.
Cela peut être dû à une application appelée "cnee". Cependant, la version de Maverick & Natty ne fonctionne pas. Si vous compilez à partir des sources, cela fonctionne cependant.
Téléchargez le dernier code source ici .
cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install
Si configure se plaint d'une bibliothèque ou de bibliothèques manquantes, installez la bibliothèque signalée comme manquante:
sudo apt-get install lib<name of library>-dev
Ensuite, enregistrez les événements de la souris en exécutant ce qui suit (après le compte à rebours) et en déplaçant votre souris vers le menu Moi et en cliquant sur le statut Occupé, puis sur la touche du clavier «h» pour arrêter l'enregistrement
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
Enregistrez également les événements du clavier en choisissant le raccourci clavier F10 + FLÈCHE GAUCHE + FLÈCHE GAUCHE + FLÈCHE BAS (deux fois) + ENTRÉE + h
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
Créer une application de démarrage avec la commande
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"
Notez que cela ne fonctionnera pas pour les comptes irc (peut-être d'autres?). Mettez un bloc try / except à la fin du script pour résoudre ce problème:
try:
simple_presence.SetPresence(status, _STATUSES.get(status))
except dbus.exceptions.DBusException:
print(status + ' is not supported by ' + valid_account)
Essayez pidgin.
Veuillez consulter le lien ci-dessous