web-dev-qa-db-ja.com

GUIなしでGUIアプリケーション(ヘッドレスサーバー上のデーモンとしてのGUIアプリケーション)を実行するにはどうすればよいですか?

さて、Xのないサーバー上でデーモンとしてGUIアプリケーションを実行したいと思います。アプリケーションはJavaプログラムです。構成ファイルで構成できるため、GUIを使用する必要はありません。残念ながら、Shell実行可能ファイルはありません。

私はそれを一度知っていましたが、解決策を忘れました。基本的に、Xサーバーを他のプログラムに偽造するプログラムがあります。それを見つけることが理想的な解決策です。それが何と呼ばれたか思い出せません。

14
con-f-use

フレームバッファで実行する機能であるxvfbを参照していると思います。

Download または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はエラーメッセージのログファイルを指定します。

14
fossfreedom