IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

icone pour un programme


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 3
    Points
    3
    Par défaut icone pour un programme
    Bonjour,
    Je n'arrive pas a trouver comment ajouter une icone dans un programme à la compilation avec gcc ? (c'est à dire définir l'icone que le WM utilisera pour afficher le programme et pour le switcher)

    merci

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    merci pour la réponse mais dans ce cas comment faire pour associer une icone à une application pour les WM gnome et Xfce-4 ?

  3. #3
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par DeusP
    merci pour la réponse mais dans ce cas comment faire pour associer une icone à une application pour les WM gnome et Xfce-4 ?
    gNome utilise des fichiers mime type pour traiter les metadonnees. KDE fait la meme chose, mais le format est different. Un script d'installation pour ton logiciel pourrait automatiser les choses. Je ne connais pas Xfce-4, mais cela doit etre dans la doc.

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    merci beaucoup pour cette information je vais voir si j'y arrive
    EDIT : après avoir vite fait regarder les fichiers mime sont utilisé pour associer des icones et programmes à des types de fichiers mais pas pour associer une icone à un programme non ?

  5. #5
    Membre éclairé Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Points : 790
    Points
    790
    Par défaut
    Si tu parles du petit icone qui se trouve dans la barre des taches quand tu réduis la fenêtre, alors en sdl il y a une fonction qui s'appelle SDL_WM_SetIcon.
    On peut imaginer un truc du genre pour gtk...

    Donc deux choses : aller voir sur le forum dédié à gtk pour poser ta question (http://www.developpez.net/forums/for...lay.php?f=336), ou aller fouiner dans la doc de référence gtk.

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    non je ne parle pas de cette icone qui en gtk est attribué par gtk_window_set_icon_from_file() mais bien de l'icone attribuée par le WM au programme même si celui ci n'est pas en cours d'éxecution et je ne trouve que peut voir aucune information a ce sujet

  7. #7
    Membre éclairé Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Points : 790
    Points
    790
    Par défaut
    As-tu un exemple de fichier comme cela ? A mon avis ce n'est pas quelque chose qui se trouve dans le code si, avant-même de l'avoir lancé, c'est visible. Mais si tu trouves cela m'intéresse de savoir comment ça fonctionne.

  8. #8
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Bonjour

    Si tu parle de donner une icône à un programme exactement comme sous Windows, là, tu peux oublier... Rien n'est prévu pour.

    Si tu parle de l'icône dans les menus des WMs, il suffit de faire un fichier .desktop kivabien. Un exemple au hasard:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    % cat /usr/local/share/gnome/applications/revelation.desktop
    [Desktop Entry]
    Version=0.4.11
    Encoding=UTF-8
    Name=Revelation Password Manager
    Name[fr]=Gestionnaire de mots de passe Revelation
    GenericName=Password Manager
    GenericName[en_US]=Password Manager
    GenericName[fr]=Gestionnaire de mots de passe
    Comment=Organize and secure your passwords
    Comment[fr]=Organise et sécurise vos mots de passe
    Exec=revelation
    Icon=revelation
    Terminal=false
    Type=Application
    Categories=GNOME;Application;Utility;
    StartupNotify=true
    MimeType=application/x-revelation;
    Les spec:
    http://standards.freedesktop.org/des...y-spec/latest/

    Bon courrage!

Discussions similaires

  1. icone pour programme
    Par wild_striker dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 18/01/2010, 21h17
  2. mettre une icone pour son programme
    Par warubi dans le forum Dev-C++
    Réponses: 2
    Dernier message: 06/01/2007, 18h38
  3. Icones pour un programme
    Par jeebee dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 10/12/2005, 19h17
  4. Context menu Windows - icone pour un item
    Par Cameleon45 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 07/03/2003, 13h48
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo