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

Applications et environnements graphiques Discussion :

Lancer une application via la console ?


Sujet :

Applications et environnements graphiques

  1. #1
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut Lancer une application via la console ?
    Bonjour,

    Je programme en c++ dans Konsole des applications graphiques (avec fltk),
    mais je n'arrive pas à les lancer à partir du terminal.
    Quand je tape:

    ./monAppli

    J'ai le message:

    Can't open display:

    Par contre si je clique directement sur le fichier executable, l'appli se lance normalement.
    J'ai lu quelque part que ça venait du fait qu'il fallait être root (et pas su -),
    mais même en me logant en root j'ai toujours le même message.

    J'ai une distrib Debian 4.0, je suis sous KDE et le serveur graphique est XOrg.

    Quelqu'un pourrait-il m'aider ?

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    quand tu fait ./monAppli
    tu te trouve dans quel dossier ?
    quelk est ton $PATH ?

  3. #3
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    Je suis dans le dossier qui contient les fichiers sources, .cpp, .h de l'appli.
    Mon PATH est:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

  4. #4
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    tu peux essayer de renseigner la com : echo $display...

    qu'est-ce que cela donne ?

    tu peux aussi regarder dans tes logs la variable intiialisée pour $display lors du démarrage de Tutux ;-)

  5. #5
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    tu peux essayer de renseigner la com : echo $display...
    Je ne sais pas trop ce que ça veut dire "renseigner la com" (je débute sous linux ) mais quand je fais un echo $DISPLAY je n'ai rien (ligne vide).
    tu peux aussi regarder dans tes logs la variable intiialisée pour $display lors du démarrage de Tutux ;-)
    Dans Xorg.0.log il n'y a aucune référence à display.. le pb vient-il de là ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par tintin72
    Je suis dans le dossier qui contient les fichiers sources, .cpp, .h de l'appli.
    et M. du C ça se compile, si tu sais pas ça, arrête le codage en C ou C++

    met toi au python

  7. #7
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Qu'est-ce qui suit "Can't open display:" ?
    Mets ici l'erreur entière.

    Par contre, n'écoute pas ce qu'il dit, reste en C++

  8. #8
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par Alp
    Qu'est-ce qui suit "Can't open display:" ?
    Mets ici l'erreur entière.

    Par contre, n'écoute pas ce qu'il dit, reste en C++
    il faut des fichiers binaire et lui me dit qu'il a des fichiers .cpp

    je disais cela comme ça en ce qui concerne python
    mais s'il ne veut pas compiler
    il a qu'a passer aux scripts

  9. #9
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    et M. du C ça se compile, si tu sais pas ça, arrête le codage en C ou C++
    Ah bon ??? Je savais pô
    Quand je lance mon appli elle a bien evidement été préalablement compilée
    avec 'make'.

    Qu'est-ce qui suit "Can't open display:" ?
    Ben rien du tout, j'ai juste "Can't open display:"

  10. #10
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Tu as cherché un peu sur Google quelque chose genre "Can't Open Display FLTK" ?

  11. #11
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    Oui, mais je n'ai rien trouvé d'interessant, de plus je ne suis pas sûr que
    le pb vienne de fltk.

  12. #12
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par tintin72
    Ah bon ??? Je savais pô
    ben quand tu me dis que le dossier contient des fichiers cpp et h je me suis demandé si il contenait les sources cpp et h et les binaires


    et sinon ta quoi comme GPU ?

  13. #13
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    et sinon ta quoi comme GPU ?
    Je sais pas exactement ce que c'est qu'un GPU .
    Par contre mon CPU est un Athlon AMD 1.3 Gh et ma carte graphique une vieille nvidia, mais je crois pas que ça ait un rapport avec mon pb.

  14. #14
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par tintin72
    Je sais pas exactement ce que c'est qu'un GPU
    Graphical Process Unit soit en français une carte graphique

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    868
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 868
    Points : 1 022
    Points
    1 022
    Par défaut
    Ce qui n'a à mon avis aucun rapport avec son problème de toutes façons.

  16. #16
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    [QUOTE=sliderman]Graphical Process Unit/QUOTE]
    si ça a un rapport Mark

    puisque notre cher confrère n'arrive pas à afficher
    son appli

    l'affichage est gérer par la GPU à moins bien sur d'un chip graphique integré

  17. #17
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    868
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 868
    Points : 1 022
    Points
    1 022
    Par défaut
    Je pense que ça n'a pas forcément de rapport direct avec son problème. Ou alors, le CPU en a aussi un vu que ces instructions finiront bien par être traités par ce CPU après avoir été converties en code machine.

    Toutes ces histoires sont gérés d'abord par le serveur graphique, les drivers, le noyau... avant de venir sur la carte. Le message d'erreur est un message typique de Xorg et pas un message d'erreur noyau ou de module nvidia de carte graphique. À priori, c'est aussi la seule application où ça foire, alors que si c'était la carte graphique ou le driver, on peut raisonnablement penser que d'autres applications graphiques lancées en ligne de commande diraient la même chose.
    Voilà pourquoi je pense que la carte graphique n'est pour rien dans cette histoire.

    Tu devrais essayer de taper un xhost + dans la ligne de commande avant de lancer ton programme pour voir ce que ça fait. Il paraît que c'est le Mal Absolu question sécurité, mais bon, ça peut toujours servir à voir d'où ça vient.

  18. #18
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par Mark Havel
    Je pense que ça n'a pas forcément de rapport direct avec son problème. Ou alors, le CPU en a aussi un vu que ces instructions finiront bien par être traités par ce CPU après avoir été converties en code machine.

    Toutes ces histoires sont gérés d'abord par le serveur graphique, les drivers, le noyau... avant de venir sur la carte. Le message d'erreur est un message typique de Xorg et pas un message d'erreur noyau ou de module nvidia de carte graphique. À priori, c'est aussi la seule application où ça foire, alors que si c'était la carte graphique ou le driver, on peut raisonnablement penser que d'autres applications graphiques lancées en ligne de commande diraient la même chose.
    Voilà pourquoi je pense que la carte graphique n'est pour rien dans cette histoire.

    Tu devrais essayer de taper un xhost + dans la ligne de commande avant de lancer ton programme pour voir ce que ça fait. Il paraît que c'est le Mal Absolu question sécurité, mais bon, ça peut toujours servir à voir d'où ça vient.
    c vrai il peut aussi taper un init 3 pour tuer son serveur graphique
    ou sinon un nvidia-xconfig disable ou ati-config-display disable (je suis pas sur)

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    868
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 868
    Points : 1 022
    Points
    1 022
    Par défaut
    Si c'est une application graphique, je trouve que c'est une drôle d'idée que d'aller désactiver le serveur graphique.

  20. #20
    Membre habitué Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Points : 177
    Points
    177
    Par défaut
    J'ai déjà posé cette question.
    Bien que je n'ai pas eu de réelle solution, peut être
    que les pistes évoquées par les différentes personnes tout
    au long de la discussion pourraient vous être utiles.

Discussions similaires

  1. Lancer une application via internet
    Par blacktigris dans le forum Android
    Réponses: 2
    Dernier message: 16/12/2013, 08h25
  2. lancer une application perl+tk sans console (windows/linux)
    Par mmiikkll dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 07/09/2010, 17h56
  3. [débutant] lancer une application par la console
    Par LeBabouin dans le forum Ubuntu
    Réponses: 1
    Dernier message: 29/04/2008, 19h05
  4. Réponses: 1
    Dernier message: 08/01/2008, 04h23
  5. [API] Lancer une application externe via un code Java
    Par k o D dans le forum Général Java
    Réponses: 19
    Dernier message: 09/03/2006, 16h12

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