Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/12/2020, à 17:27

xavril

Comportement d'instance d'appication dans dock

Bonjour,
J'ai écris une petite application (pyQt) que je lance avec un lanceur (.desktop) que j'ai mis en favoris et dont l'icône est affichée dans le dock.
Quand je lance l'application une icône transparente avec un petit point rouge s'affiche au bas du dock.
Comment faire pour que cette instance soit indiquée par un petit point rouge sur l'icône de l'appli, sans ouvrir l'icône transparente ? Comme le font Firefox, LibreOffice et autres....
Je ne sais pas trop ou chercher. Dans pyQt je peux afficher un icône dans l'icône "transparente", mais justement je voudrais qu'elle ne s'affiche pas cette icône.
Merci pour votre aide.


Portable DELL Latitude E6430 (Intel® Core™ i5-3340M) - Ubuntu 23.10

Hors ligne

#2 Le 22/12/2020, à 03:27

Compte anonymisé

Re : Comportement d'instance d'appication dans dock

Que contient la ligne Exec de ton lanceur?

#3 Le 22/12/2020, à 10:22

xavril

Re : Comportement d'instance d'appication dans dock

Voici

[Desktop Entry]
Version=1.1
Type=Application
Name=RépertoirePDF
GenericName=Gestion des repertoires musicaux
Comment=Edite des répertoires pdf
Icon=6201_me850eval.0
Exec=/home/pierre/MesApps/Qt_Repertoire/RepertPDF.py
Path=/home/pierre/MesApps/Qt_Repertoire
Actions=
Categories=FileTools;Utility;
StartupNotify=true

Le fichier RepertPDF.py est autorisé a être lance comme un programme, le fichier .desktop n'a pas cette autorisation.
Le programme s’exécute en python3.
merci pour ton aide.


Portable DELL Latitude E6430 (Intel® Core™ i5-3340M) - Ubuntu 23.10

Hors ligne

#4 Le 04/01/2021, à 01:34

Compte anonymisé

Re : Comportement d'instance d'appication dans dock

RepertPDF n'est pas un script intermédiaire qui lance un autre programme ?
En d'autre terme, le processus de ton programme est-t-il bien relié à ce fichier?

Dernière modification par abakkk (Le 04/01/2021, à 01:35)

#5 Le 04/01/2021, à 10:46

xavril

Re : Comportement d'instance d'appication dans dock

abakkk a écrit :

RepertPDF n'est pas un script intermédiaire qui lance un autre programme ?
En d'autre terme, le processus de ton programme est-t-il bien relié à ce fichier?

Merci abakkk
Non RepertPDF.py est le processus/programme.
Le fichier RepertPDF.py a la permission d'être exécuté comme un programme et possède l'entrée "#!/usr/bin/env python3" qui lui indique l'interpréteur à utiliser.


Portable DELL Latitude E6430 (Intel® Core™ i5-3340M) - Ubuntu 23.10

Hors ligne

#6 Le 04/01/2021, à 12:06

ylag

Re : Comportement d'instance d'appication dans dock

Bonjour,

Sous toute réserve, pour lancer l'exécution du fichier RepertPDF.py, ne faudrait-il pas une commande du genre de:

python /home/pierre/MesApps/Qt_Repertoire/RepertPDF.py

...ou bien:

python3 /home/pierre/MesApps/Qt_Repertoire/RepertPDF.py

...à tester directement dans le terminal ?

A+

Dernière modification par ylag (Le 04/01/2021, à 12:08)

Hors ligne

#7 Le 04/01/2021, à 17:40

xavril

Re : Comportement d'instance d'appication dans dock

ylag >
le résultat est le même.
l'appel python(3) est nécessaire que si le .py n'a pas d'instruction "#!/usr/bin/env python3" et n'a pas la permission d'être exécuté.


Portable DELL Latitude E6430 (Intel® Core™ i5-3340M) - Ubuntu 23.10

Hors ligne

#8 Le 05/01/2021, à 06:04

bipede

Re : Comportement d'instance d'appication dans dock

xavril a écrit :

ylag >
le résultat est le même.
l'appel python(3) est nécessaire que si le .py n'a pas d'instruction "#!/usr/bin/env python3" et n'a pas la permission d'être exécuté.

Par contre, sous KDE le résultat est différent. Si on lance directement le script exécutable python3, c'est une instance de python qui se met dans le tableau de bord, avec ll'icône de Python.
Si le desktop contient l'instruction Python3 application.py, c'es l'icône liée au script qui est affichée dans le tableau de bord.


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#9 Le 05/01/2021, à 23:01

Compte anonymisé

Re : Comportement d'instance d'appication dans dock

https://discourse.gnome.org/t/in-the-gn … -name/5243

Apparemment il faut faire matcher la "WM_CLASS (X11)" ou bien l'"application_id (wayland)" de l'application avec le fichier .desktop. Reste à voir comment faire avec Qt.

Dernière modification par abakkk (Le 05/01/2021, à 23:07)