Application réapparaissant dans la barre de notification à chaque démarrage
Dictionnaire Littré (projet Qt Creator)
Système et matériels / Administration système

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
J'ai une application qui apparemment a un défaut : lorsqu'on la ferme, elle reste dans la barre de notification.
Si je la ferme (plus exactement si je ferme les deux instances qui existent, parce qu'il se trouve que je l'ai lancée deux fois) en faisant ceci :
Code TEXT :
[roland@localhost raster-master]$ pidof Littre 1993 1982 [roland@localhost raster-master]$ kill 1993 1982
les icônes disparaissent bien de la barre de notification, mais au démarrage suivant elles réapparaissent.
J'en profite pour faire de la publicité pour l'application en question. Il s'agit du dictionnaire Littré, écrit pour Qt 4 par Murielle Descerisiers : Dictionnaire Littré
J'ai mis l'application à jour pour Qt 5. Il ne reste plus que ce dernier problème à régler.
Je sais bien que le défaut est dans l'application et pas dans Mageia mais j'aurais bien aimé comprendre comment une application qui est arrêtée peut revenir comme ça à chaque démarrage. Et j'aurais bien aimé me débarrasser de la deuxième instance.
Si quelqu'un est intéressé pour essayer l'application sans installer Qt Creator, je peux publier un exécutable.
Édité par Roland57 Le 13/10/2022 à 12h42

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron

L'étape d'après, tu passes en Qt6

Je ne vois dans le code qu'une action QSystemTray. Tu peux mettre une trace pour voir si elle n'est lancée qu'une fois.
Si tu lances depuis une console, l'application se termine-t-elle proprement ?
Yves

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Papoteur :
Je ne vois dans le code qu'une action QSystemTray. Tu peux mettre une trace pour voir si elle n'est lancée qu'une fois.
Merci d'avoir regardé. Les deux instances, c'est parce que j'ai lancé l'application deux fois. J'aurais dû le préciser.
Papoteur :
Si tu lances depuis une console, l'application se termine-t-elle proprement ?
Non. Je viens d'essayer. La fenêtre de l'application se ferme, mais le curseur de la console ne revient pas, comme si l'application tournait toujours. Et d'ailleurs l'icône reste dans la barre de notification. Je dois faire Ctrl+Z pour voir l'invite de commandes réapparaître, mais même après ça l'icône ne disparaît pas.
Papoteur :
L'étape d'après, tu passes en Qt6

L'étape d'après, tu passes en Qt6

Merci. Ah bon ça existe déjà Qt 6 ? Je ne savais pas.


Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Papoteur :
Es-tu sous KDE ?
Je ne sais pas.

Comment je fais pour savoir ça ?

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Papoteur :
Je ne vois dans le code qu'une action QSystemTray.
J'ai bien envie d'enlever cette ligne tout simplement. C'est quoi l'intérêt de toute façon d'avoir l'icône dans la barre de notification ?

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Roland57 :
Je ne sais pas.
Comment je fais pour savoir ça ?
Papoteur :
Es-tu sous KDE ?
Je ne sais pas.

Comment je fais pour savoir ça ?
Tu as choisi quoi comme environnement de bureau lors de l'installation de Mageia ?

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Honnêtement, je ne m'en souviens plus.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron

PaLmAs Membre non connecté
-
- Voir le profil du membre PaLmAs
- Inscrit le : 02/04/2007
- Groupes :
Installe neofetch, ouvre une console ou konsole en root -> #urpmi neofecth
ensuite en console ou konsole tape neofetch, "de" indiquera ce que tu utilise kde, gnome ou autres.
Je pense que tu es sous kde mais bon faudrait être sur.
exemple chez moi dans une vm:

Édité par PaLmAs Le 13/10/2022 à 17h55

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Merci pour le tuyau sur neofetch. Je l'avais oublié.
Donc, oui, on dirait que c'est KDE.

@Yuusha
Merci pour le lien.
Édité par Roland57 Le 13/10/2022 à 17h48

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
L'intérêt de l’icône est d'avoir le dictionnaire sous la main rapidement, je présume.
Tu dois normalement quitter l'application depuis l’icône, avec une entrée dédiée dans le menu qui apparait avec un clic droit.
J'ai constaté que l’icône ne disparaissait pas si l'application qui la gouverne se termine anormalement. C'est ton cas quand tu termines avec Ctrl-Z.
Yves

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Finalement j'ai supprimé la ligne qui mettait l'application dans la barre de notification. Maintenant l'application se ferme normalement. Donc je crois qu'elle peut être publiée.
Faire un paquet ? Oui, bonne idée. Je ne sais pas le faire mais je suis partant.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Mets simplement un tag (un numéro de version) dans le dépôt, ceci facilite le travail de packaging.
Je prépare le reste.
Yves
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie