close
    • chevron_right

      Afficher la fenêtre Gajim existante depuis le lanceur d'application

      Adrien Dorsaz · Thursday, 11 August, 2016 - 17:51 edit

    J'ai modifié le fichier gajim.desktop de mon utilisateur (dans ~/.local/share/applications) pour le faire exécuter une commande shell:

    [Desktop Entry]
    Categories=Network;InstantMessaging;GTK;GNOME;
    Name=Gajim
    Version=1.0
    Exec=/bin/bash -c "gajim-remote toggle_roster_appearance || gajim"
    Icon=gajim
    Terminal=false
    Type=Application
    

    Comme ça, quand je démarre l'application Gajim si j'ai déjà une instance ouverte. Ça m'évite d'avoire le message « Voulez-vous ouvrir une deuxième fenêtre Gajim ? ». À la place, j'ai la première fenêtre qui se maximise.

    Je peux donc laisser en favoris dans le dock de Gnome l'icône du lanceur Gajim et je n'aurai plus 2-3 instances gajim ouvertes en même temps.

    J'ai besoin de ça, parce que parfois l'icône dans le systray devient invisible et je ne peux pas cliquer dessus (et comme la fenêtre est minimisée dans le systray, elle n'apparaît pas dans le dock).

    Source : https://trac.gajim.org/ticket/3719

    PS: Pour que ça fonctionne, il faut aller dans l'éditeur avancé des configurations de gajim et activer l'option remote_control.