さて、Xのないサーバー上でデーモンとしてGUIアプリケーションを実行したいと思います。アプリケーションはJavaプログラムです。構成ファイルで構成できるため、GUIを使用する必要はありません。残念ながら、Shell実行可能ファイルはありません。
私はそれを一度知っていましたが、解決策を忘れました。基本的に、Xサーバーを他のプログラムに偽造するプログラムがあります。それを見つけることが理想的な解決策です。それが何と呼ばれたか思い出せません。
フレームバッファで実行する機能であるxvfbを参照していると思います。
またはSudo apt-get install xvfb
Sudo apt-get install xvfb
公称ディスプレイ番号と同様に、解像度と色深度を指定する必要があります
使用法:
xvfb :1 -screen 0 800x600x8 & export DISPLAY=":1" Java application_name.jar
以下:
xvfb-run -a -e /tmp/some/log/file.log Java -jar /home/user/somejava.jar
-aは表示番号を自動的に選択し、-e fileはエラーメッセージのログファイルを指定します。
-a
-e file