web-dev-qa-db-fra.com

Comment démarrer Empathy caché?

Comment démarrer Empathy en mode caché dans Ubuntu? Si vous démarrez automatiquement Empathy en mode masqué, vous ne pouvez pas ouvrir la fenêtre Contacts, même si Empathy s'exécute en arrière-plan.

Notez que cela était possible dans les versions précédentes d'Ubuntu en utilisant empathy -h ou empathy --start-hidden. (Voir Bogue 117918 ).

3
PJ Singh

Voici une solution de contournement pour ce problème ...

étape 1

Installez xdotool ...

$ Sudo apt-get install xdotool

étape 2

Pour commencer l'empathie en mode caché juste pour vous-même ...

$ mkdir -p ~/.config/autostart
$ cp /usr/share/applications/empathy.desktop ~/.config/autostart
$ gedit ~/.config/autostart/empathy.desktop

...OU....

Pour démarrer l'empathie en mode caché pour tous les utilisateurs ...

$ cp /usr/share/applications/empathy.desktop /etc/xdg/autostart
$ Sudo gedit /etc/xdg/autostart/empathy.desktop

étape

Dans la section [Desktop Entry]

Remplacer...

Exec=empathy

Avec...

Exec=sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'

Enfin, enregistrez vos modifications. déconnectez-vous et reconnectez-vous. La fenêtre Empathy "clignote" pendant une fraction de seconde, puis elle disparaît. Empathy continuera à s'exécuter en arrière-plan et vous pourrez ouvrir la fenêtre de contacts Empathy (à partir de l'indicateur d'unité) quand vous le souhaitez.

Remarque: Si vous n'aimez pas la ligne de commande, installez xdotool à l'aide du Software Center. Utilisez ensuite l'interface graphique d'applications de démarrage du tableau de bord pour créer un nouveau programme de lancement appelé "Empathy" et entrez les informations suivantes en tant que commande: sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'.

4
PJ Singh

Si cette solution de contournement ne fonctionne pas, essayez ceci dans la ligne Exec= lorsque vous éditez /etc/xdg/autostart/empathy.desktop (ou /usr/share/applications/empathy.desktop):

sh -c 'empathy & sleep 5 && xdotool search --sync --onlyvisible --class "empathy" windowunmap'

C'est pareil mais pas pareil:

  • Il tente d'ajouter une pause de cinq secondes entre le démarrage d'Empathy et l'envoi d'une entrée simulée avec xdotool .
  • Il utilise également uniquement l'action windowunmap, plutôt que l'action précédente windowmove qui est moins essentielle.
1
polo