Voici une astuce pour avoir Signal dans la barre de notification sur un ordinateur en attendant une option dans ses préférences permettant cela.
Pourquoi avoir Signal dans la barre de notification ?
Parfois, dans la barre de notifications, que l’on soit sous Linux ou Windows, nous avons des applications qui tournent en tâche de fond et un clic sur leur icône ouvre leur interface graphique. De plus, un clic sur leur bouton de fermeture, les réduits dans cette barre pour qu’elles continuent de fonctionner en arrière-plan. Et pour la fermer, il faut alors passer par le menu et choisir Quitter. Ce comportement peut se définir dans leurs préférences.
Pour une application de messagerie comme Signal, ce fonctionnement peut être intéressant pour la garder constamment ouverte et ainsi continuer d’être notifié des nouveaux messages sans risquer de la fermer par inadvertance.
Actuellement (en janvier 2021), cette fonctionnalité, demandée par des utilisateurs dès 2018, est toujours en cours de développement…
Mais, pour les impatients, il est déjà tout de même possible de l’avoir bien qu’elle ne soit pas présente dans les préférences de Signal…
Avoir Signal dans la barre de notification
Pour avoir cette fonctionnalité, il suffit d’ajouter des arguments à la commande de lancement de Signal. Il y en a deux :
--use-tray-icon
permet d’avoir Signal réduit dans la barre de notification plutôt que fermé lorsque que l’on clique sur le bouton de fermeture- et
--start-in-tray
permet de lancer Signal directement réduit dans la barre de notification. Cette option est facultative.
Sous Windows
Modifiez-le raccourcis du menu démarrer (dans %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
) ou créer un nouveau raccourcis qui a pour cible :
C:\Users\nom_utilisateur\AppData\Local\Programs\signal-desktop\Signal.exe --use-tray-icon --start-in-tray
nom_utilisateur
: à remplacer pour le nom de votre utilisateur
Si vous l’avez installé avec chocolatey, les raccourcis pour lancer Signal peuvent cibler le fichier
C:\ProgramData\chocolatey\lib\signal\tools\signal.bat
. Alors pas besoins d’ajouter les arguments aux raccourcis.
Simplement, ouvrez ce fichier avec un éditeur de texte et modifiez le en enlevant les::
précédents la ligneset SIGNAL_OPTIONS=--use-tray-icon --start-in-tray
Puis sauvegardez. Et le tour est joué 🙂
Alors, lors du lancement de l’application, elle s’ouvrira dans la barre de notification.
sous Linux
Dans les exemples ci-dessous, Signal est installé au format Flatpak, mais la méthode reste valable pour les autres types d’installation.
Vous pouvez modifier le lanceur du menu d’application, ou créer un nouveau lanceur Signal.desktop.
Un lanceur sous Linux peut s’éditer avec un éditeur de texte…
Et à la ligne Exec
, ajoutez les arguments --use-tray-icon
et --start-in-tray
:
[Desktop Entry]
Name=Signal
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=signal --file-forwarding org.signal.Signal @@u %U @@ --use-tray-icon --start-in-tray
Terminal=false
Type=Application
Icon=org.signal.Signal
StartupWMClass=Signal
Comment=Private messaging from your desktop
MimeType=x-scheme-handler/sgnl;
Categories=Network;InstantMessaging;Chat;
X-Flatpak-RenamedFrom=signal-desktop.desktop;
X-Flatpak=org.signal.Signal
Alors lors du lancement de l’application depuis ce denier, elle s’ouvrira dans la barre de notification.
Pour aller plus loin
- le ticket ouvert sur le GitHub de Signal pour avoir cette fonctionnalité