Est-il possible de spécifier quel affichage X la JVM doit lancer ses fenêtres via la JVM? Je pense quelque chose comme çaEst-il possible de passer le nom X Display à la JVM?
java -DISPLAY=THE_DISPLAY_I_WANT:0.1 -jar my.jar
J'ai regardé les pages man et je ne trouve rien.
ou ai-je besoin pour envelopper mon appel à la machine virtuelle Java dans un script shell comme celui-ci
#/bin/sh
export DISPLAY=THE_DISPLAY_I_WANT:0.1
java -jar my.jar
Je ne veux pas faire un script juste pour spécifier un argument qui peut être passé directement à la JVM.
PS: Non, je ne veux pas changer ma variable DISPLAY je enviroment veux lancer la machine virtuelle Java sur DISPLAY selon que je l'aime :)
Mise à jour En réponse à la question « Pourquoi est-il important si j'utilise la deuxième solution " En utilisant la deuxième solution, Si je voudrais démarrer une session jvm sur plusieurs affichages différents, je devrais régler le DISPLAY pour chaque session.
Ce que je cherche est comme ce que vous pouvez faire avec Xprograms
essayer xterm -display my_display:0.0
Donc ma question est ce que je peux le faire avec la machine virtuelle Java, je ne peux pas le voir documenté nulle part. Si elle ne peut pas être fait alors la réponse correcte doit être « Non, vous ne pouvez pas », je connais déjà les alternatives :)
Merci
Je suis assez curieux à ce sujet moi-même. –
La raison en est que je développe pour une configuration multi-écran, chaque écran est configuré avec un affichage sperate 0.0 0.1 0.n et ainsi de suite. Je ne veux pas avoir à exporter DISPLAY = blah avant de lancer chaque JVM pour chaque application. Je voulais savoir si je pouvais simplement l'ajouter aux arguments :) – hhafez
comme pour la raison pourquoi il est clairement plus pratique lorsque vous avez de nombreux affichages que vous avez affaire et vous ne voulez pas changer votre affichage par défaut. – hhafez