Lancer une application via la console ?
Résolu/Fermé
A voir également:
- Impossible de lancer l'application ce-41839-5
- Application mobile - Guide
- Lancer une application au démarrage windows 10 - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Application gps sans internet - Guide
- Desinstaller application windows - Guide
16 réponses
Regarde la variable $DISPLAY.
Normalement, elle doit avoir une valeur.
Test avec "echo $DISPLAY";
Tu peux aussi faire "export | grep DISPLAY";
par exemple, chez moi :
swed@swed:~$ echo $DISPLAY
:0.0
swed@swed:~$
Si cette variable n'a pas de valeur, tente de faire "export DISPLAY=0:0"
et de relancer l'application depuis la console.
En espèrant t'avoir aidé,
Bonne soirée,
Marc
Normalement, elle doit avoir une valeur.
Test avec "echo $DISPLAY";
Tu peux aussi faire "export | grep DISPLAY";
par exemple, chez moi :
swed@swed:~$ echo $DISPLAY
:0.0
swed@swed:~$
Si cette variable n'a pas de valeur, tente de faire "export DISPLAY=0:0"
et de relancer l'application depuis la console.
En espèrant t'avoir aidé,
Bonne soirée,
Marc
meuhlol:
Ta commande a effectivement bien lancé le prog sauf que:
Je me suis retrouvé dans un environnement graphique plutot austère (écran gris
et juste une croix comme pointeur de souris) et impossible de sortir de là (ni de faire quoi que ce soit d'ailleur).
c'est quoi cet environnement et comment on en sort ?
Toutefois même si ça fonctionne (le prog est bien lancé), j'aimerais pouvoir lancer mon appli dans le même environnement (KDE) et avec une commande plus simple
natas:
Aprés avoir rectifié la commande "export DISPLAY=0:0"
voici ce qu'il m'affiche lorsque j'essaie de donner les droit
d'accès au serveur X.
Duddy:~# xhost + root
xhost: unable to open display ""
Duddy:~#
Marc:
Je n'ai pas trouvé de message d'erreur ni rien qui ait un rapport
avec DISPLAY. J'essaierai de mettre un lien sur mon fichier tout à l'heure.
Ta commande a effectivement bien lancé le prog sauf que:
Je me suis retrouvé dans un environnement graphique plutot austère (écran gris
et juste une croix comme pointeur de souris) et impossible de sortir de là (ni de faire quoi que ce soit d'ailleur).
c'est quoi cet environnement et comment on en sort ?
Toutefois même si ça fonctionne (le prog est bien lancé), j'aimerais pouvoir lancer mon appli dans le même environnement (KDE) et avec une commande plus simple
natas:
Aprés avoir rectifié la commande "export DISPLAY=0:0"
voici ce qu'il m'affiche lorsque j'essaie de donner les droit
d'accès au serveur X.
Duddy:~# xhost + root
xhost: unable to open display ""
Duddy:~#
Marc:
Je n'ai pas trouvé de message d'erreur ni rien qui ait un rapport
avec DISPLAY. J'essaierai de mettre un lien sur mon fichier tout à l'heure.
meuhlol
Messages postés
1896
Date d'inscription
mardi 24 juillet 2007
Statut
Membre
Dernière intervention
30 novembre 2021
672
1 août 2007 à 19:10
1 août 2007 à 19:10
cd /rep/de/tonsoft && X :2 & sleep 3 && DISPLAY=:2 ./tonAppli
X correspond au serveur Xorg (le 2 à côté je sais pas)
le sleep suivi est pour un "délaie d'attente"
Display précise le display
Donc essayes la même chose mais vires "X :2 & sleep 3"
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
31 juil. 2007 à 16:30
31 juil. 2007 à 16:30
Salut,
De quelle commande s'agit-il?
Affiche aussi ce que tu fait ainsi que le message d'erreur.
De quelle commande s'agit-il?
Affiche aussi ce que tu fait ainsi que le message d'erreur.
Ben en fait je compile mes appli dans Konsole (avec gcc et la librairie Fltk).
Donc une fois mon appli compilée (avec la commande 'make'), je la lance avec la commande:
./monAppli
c'est là que j'ai le message:
Can't open display:
Donc une fois mon appli compilée (avec la commande 'make'), je la lance avec la commande:
./monAppli
c'est là que j'ai le message:
Can't open display:
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Quel serveur graphique utilises-tu ?
Peux tu nous montrer les variables d'environnement relatives a ce serveur ?
Quel serveur graphique utilises-tu ?
Peux tu nous montrer les variables d'environnement relatives a ce serveur ?
J'utilise Xorg, par contre je sais pas comment faire pour afficher les variables d'environnement
dont tu parles (je débute avec Linux)
dont tu parles (je débute avec Linux)
Merci pour ton aide ;-)
Ma variable DISPLAY était effectivement vide. J'ai donc fais:
"export DISPLAY=:0:0"
mais maintenant le message d'erreur c'est:
X11TransSocketINETConnect() can't get address for :0:6000: Name or service not known
Can't open display: :0:0
Quelqu'un aurait une idée ?
Ma variable DISPLAY était effectivement vide. J'ai donc fais:
"export DISPLAY=:0:0"
mais maintenant le message d'erreur c'est:
X11TransSocketINETConnect() can't get address for :0:6000: Name or service not known
Can't open display: :0:0
Quelqu'un aurait une idée ?
Normalement, la variable $DISPLAY est automatiquement initialisée lors du démarrage de ton serveur graphique... c'est assez étrange qu'elle ne le soit pas.
Pourrais tu nous montrer la log du démarrage de X ? (/var/log/X......)
Je pense que ca pourrait peut-être aider ...
Pourrais tu nous montrer la log du démarrage de X ? (/var/log/X......)
Je pense que ca pourrait peut-être aider ...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
1 août 2007 à 11:45
1 août 2007 à 11:45
Tu n'as toujours pas répondu à ma question lancer une application via la console#1
dit le nom de l'application
dit le nom de l'application
meuhlol
Messages postés
1896
Date d'inscription
mardi 24 juillet 2007
Statut
Membre
Dernière intervention
30 novembre 2021
672
1 août 2007 à 12:55
1 août 2007 à 12:55
un appli que t'as codé? ou qu'est-ce que c'est que ce nom "monAppli" lol
Si ca serait un jeu ou un autre truc qui a besoin d'accélération 3D d'activéé, faut voir si t'as activé l'accélération 3D.
Sinon essaye ceci:
Si ca serait un jeu ou un autre truc qui a besoin d'accélération 3D d'activéé, faut voir si t'as activé l'accélération 3D.
Sinon essaye ceci:
cd /rep/de/tonsoft && X :2 & sleep 3 && DISPLAY=:2 ./tonAppli
duddy67 :
le log Xorg.0.log est celui de ton dernier demarrage de X
le .old est celui de ton avant dernier démarrage
essaye de chercher un message d'erreur, ou quelquechose qui nous parle du DISPLAY, ou quelquechose qui paraît anormal...
(au pire met ca sur un pastebin pour qu'on jette un oeil)
____
meulol :
Le message d'erreur 'Can't open display: *VIDE*' n'a rien à voir avec un problème d'accélération graphique qui n'est pas activé, c'est certain.
(de plus je ne comprend pas la commande que tu proposes).
Cordialement,
Marc
le log Xorg.0.log est celui de ton dernier demarrage de X
le .old est celui de ton avant dernier démarrage
essaye de chercher un message d'erreur, ou quelquechose qui nous parle du DISPLAY, ou quelquechose qui paraît anormal...
(au pire met ca sur un pastebin pour qu'on jette un oeil)
____
meulol :
Le message d'erreur 'Can't open display: *VIDE*' n'a rien à voir avec un problème d'accélération graphique qui n'est pas activé, c'est certain.
(de plus je ne comprend pas la commande que tu proposes).
Cordialement,
Marc
meuhlol
Messages postés
1896
Date d'inscription
mardi 24 juillet 2007
Statut
Membre
Dernière intervention
30 novembre 2021
672
1 août 2007 à 13:45
1 août 2007 à 13:45
cd /rep/de/tonsoft && X :2 & sleep 3 && DISPLAY=:2 ./tonAppli
Je ne la connais pas super bien non plus à vrai dire, mais elle m'as aidée avec mes soucis de RegnumOnline (un MMORPG gratos)
J'essayais de lancer le launcher du jeu via la console, mais quand je la lancais ca me parlait avec les errors de DISPLAY.
Un mec m'as aidé en me filant cette commande =)
Le X je crois c'est pour booter le xorg, sleep - un temps d'attente(?) display=:2 pour préciser le display et à la fin le lancement d'appli.
natas
Messages postés
153
Date d'inscription
vendredi 3 octobre 2003
Statut
Membre
Dernière intervention
13 février 2008
66
1 août 2007 à 14:02
1 août 2007 à 14:02
salut,
attention la commande à taper est "export DISPLAY=0:0" et non pas "export DISPLAY=:0:0" (il ya un ":" en trop)
si tu lance ton applis en tant que root il faut au préalable lui donner les droit d'accès au serveur X.
attention la commande à taper est "export DISPLAY=0:0" et non pas "export DISPLAY=:0:0" (il ya un ":" en trop)
si tu lance ton applis en tant que root il faut au préalable lui donner les droit d'accès au serveur X.
xhost + root
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
1 août 2007 à 16:09
1 août 2007 à 16:09
La commande xhost donne les droits à un host, pas à un utilisateur:
xhost +`hostname`
pour donner des droit sur un display à des utilisateurs:
man xauth
par ex:
xauth extract - $DISPLAY:0 | xauth -f /user/name/.Xauthority merge -
xhost +`hostname`
pour donner des droit sur un display à des utilisateurs:
man xauth
par ex:
xauth extract - $DISPLAY:0 | xauth -f /user/name/.Xauthority merge -
natas
Messages postés
153
Date d'inscription
vendredi 3 octobre 2003
Statut
Membre
Dernière intervention
13 février 2008
66
2 août 2007 à 20:08
2 août 2007 à 20:08
salut dubcek
tu es sur, car le man precise le contraire?
extrait du man chez moi
La commande xhost donne les droits à un host, pas à un utilisateur
tu es sur, car le man precise le contraire?
extrait du man chez moi
The given name (the plus sign is optional) is added to the list allowed to connect to the X server. The name can be a host name or a user name.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
3 août 2007 à 10:14
3 août 2007 à 10:14
Alors je n'ai rien dit, je suis pas à jour
>Donc essayes la même chose mais vires "X :2 & sleep 3"
J'ai l'erreur :
Can't open display: :2
Bon, c'est vraiment bizzare de pas pouvoir lancer une appli en mode
console sous linux ! (il n'y a aucun pb sous windows)
J'ai mis un fichier txt de mon Xorg.0.log en téléchargement ici
http://web8.free.fr/xorg.txt
si jamais quelqu'un pouvait voir où ça cloche.
Merci d'avance
J'ai l'erreur :
Can't open display: :2
Bon, c'est vraiment bizzare de pas pouvoir lancer une appli en mode
console sous linux ! (il n'y a aucun pb sous windows)
J'ai mis un fichier txt de mon Xorg.0.log en téléchargement ici
http://web8.free.fr/xorg.txt
si jamais quelqu'un pouvait voir où ça cloche.
Merci d'avance
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
5 août 2007 à 12:24
5 août 2007 à 12:24
Pourquoi ce :2 ?
avec un écran et un clavier, ça devrait être :0.0 ?
avec un écran et un clavier, ça devrait être :0.0 ?
ça y est j'ai trouvé :-)
Ben en fait j'ai simplement édité la variable DISPLAY dans .bashrc
export DISPLAY=:0
Et maintenant mon appli se lance depuis la console.
Mais c'est quand même bizzare que la variable n'était pas initialisée par défaut.
Cela vient peut être de mon installation...
Ben en fait j'ai simplement édité la variable DISPLAY dans .bashrc
export DISPLAY=:0
Et maintenant mon appli se lance depuis la console.
Mais c'est quand même bizzare que la variable n'était pas initialisée par défaut.
Cela vient peut être de mon installation...
J'ai 2 fichiers X dans /var/log :
Xorg.0.log et Xorg.0.log.old
Lequel des 2 ?
A tu besoin de toutes les infos car il y en a une sacrée tartine !
>Tu n'as toujours pas répondu à ma question lancer une application via la console#1
>De quelle commande s'agit-il?
./monAppli
>dit le nom de l'application
monAppli (c'est le nom de mon prog)
Xorg.0.log et Xorg.0.log.old
Lequel des 2 ?
A tu besoin de toutes les infos car il y en a une sacrée tartine !
>Tu n'as toujours pas répondu à ma question lancer une application via la console#1
>De quelle commande s'agit-il?
./monAppli
>dit le nom de l'application
monAppli (c'est le nom de mon prog)