4 votes

Comment commencer l'empathie cachée ?

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

Remarque, ceci était possible dans les versions précédentes d'Ubuntu en utilisant empathy -h o empathy --start-hidden . (Voir Bogue 1179180 ).

5voto

Enterprise Points 10450

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

Étape 1

Installer xdotool...

$ sudo apt-get install xdotool

Étape 2

Pour commencer l'empathie en mode caché juste pour vous...

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

...OU....

Pour démarrer empathy en mode caché pour tous les utilisateurs...

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

Étape 3

En 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. Vous verrez la fenêtre Empathy "clignoter" pendant une fraction de seconde, puis elle disparaîtra. Empathy continuera à fonctionner en arrière-plan, et vous pourrez ouvrir la fenêtre des contacts Empathy (à partir de l'indicateur d'unité) quand vous le souhaitez.

Note : Si vous n'aimez pas la ligne de commande, installez xdotool en utilisant le centre logiciel. Utilisez ensuite l'interface graphique des applications de démarrage à partir du tableau de bord pour créer un nouveau lanceur appelé "Empathy", et entrez la commande suivante : sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap' .

1voto

polo Points 11

Si cette solution de contournement ne fonctionne pas, essayez ceci dans le Exec= lorsque vous modifiez /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 similaire mais pas identique :

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

0voto

Mark Points 416

A partir de juin 2020, --début-caché est fournie avec la version standard d'Empathy dans les dépôts de paquets standard d'Ubuntu 20.04.

Empathie 3.12.14 usage :

$ empathy --help
Usage:
  empathy [OPTION…] - Empathy IM Client

Help Options:
  -?, --help                 Show help options
  --help-all                 Show all help options
  --help-gtk                 Show GTK+ Options

Application Options:
  -n, --no-connect           Don't connect on startup
  -h, --start-hidden         Don't display the contact list or any other dialogs on startup
  -p, --show-preferences     
  -v, --version              
  --display=DISPLAY          X display to use

Il existe un --début-caché qui devrait fournir la fonctionnalité dont vous avez besoin.

Suivez la méthode standard pour ajouter ceci à vos programmes de démarrage pour le gestionnaire de fenêtres que vous utilisez. Pour xfce4 :

$ xfce4-session-settings

Puis ajoutez empathy -h à la liste dans le Démarrage automatique de l'application section.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X