JVMがJVMを介してウィンドウを起動するXディスプレイを指定することは可能ですか? 私はこのようなことを考えています
java -DISPLAY=THE_DISPLAY_I_WANT:0.1 -jar my.jar
マニュアルページを見ましたが、何も見つかりません。
または、このようなシェルスクリプトでjvmへの呼び出しをラップする必要がありますか?
#/bin/sh
export DISPLAY=THE_DISPLAY_I_WANT:0.1
java -jar my.jar
JVM に直接渡すことができる引数を指定するためだけにスクリプトを作成したくありません。
PS: いいえ、環境の DISPLAY 変数を変更したくありません。好きな DISPLAY で JVM を起動したい :)
更新 「2 番目のソリューションを使用すると問題になるのはなぜですか」という質問への回答 2 番目のソリューションを使用すると、複数の異なるディスプレイで jvm セッションを開始したい場合は、セッションごとに DISPLAY を設定する必要があります。
私が探しているのは、Xprogramsでできることのようなものです
試してみてくださいxterm -display my_display:0.0
私の質問は、jvmでこれを行うことができるかということです。どこにも文書化されていません。それができない場合、正しい答えは「いいえ、できません」である必要があります。私はすでに別の方法を知っています:)
ありがとう