mrichard1
Bonjour,
je cherche depuis pas mal de temps une manière pour afficher une application sur un écran spécifique.
Je m'explique, en fait au démarrage de l'ordinateur celui-ci doit ouvrir un firefox sur un écran(défini) et une autre application sur un autre écran...
Quelqu'un aurait-il une idée sachant que chaque application doit être lancé sur un écran spécifique.
Merci,
marc
Anvil
La variable d'environnement DISPLAY est la pour ca. Son format est <hostname>:<terminal_graphique>.<ecran>, et la variable symbolise le serveur X11 a connecter.
Si le hostname est `localhost' il peut etre omis. On peut aussi ne pas specifier l'ecran.
Concrement le serveur X11 "par defaut" on va dire sur une fedora correspondra a une variable "DISPLAY=:0" ou "DISPLAY=0.0". Si je voulais envoyer un client X (xterm, firefox, etc..) sur le 1er serveur X11 de la machine toto - pour peu que j'en ai l'autorisation, voir le man xauth - le DISPLAY serait "toto:0" (ou "toto:0.0").
Si je voulais envoyer un firefox sur le 2nd ecran de mon 3eme serveur X11, je positionnerais la variable DISPLAY a ":2.1". Il est presque toujours possible de specifier le display par un argument comme `--display=quelquechose' (ou -d..). Voyez les --help et les man pages, suivant les clients X11 que vous voulez utiliser.
Si vous ne voulez/pouvez pas donner le display sur la ligne de commande, c'est la variable d'environnement DISPLAY qui sera donc pris en compte.
Tu as tous les elements ici, je te laisse resoudre ton puzzle.