web-dev-qa-db-ja.com

xサーバーなしでLinux上でgtkアプリを実行する方法

裏話-AdobeAirアプリを実行する必要があります。このアプリは、いくつかのことを実行し、自分自身のスクリーンショットを撮り、JPGを保存してから、自分自身を強制終了します。 (Linux環境の場合)

Gnome環境のubuntuで正常に実行されています。 (EC2では、NoMachine/NXClientリモートウィンドウアプリを使用)

しかし、私が必要としているのは、スクリプトから自動化して実行することです。サーバー上。コマンドラインから(ssh経由で)実行しようとすると、エラーが発生します:

Gtk-WARNING **: cannot open display: 

だから、私の質問は、これをスクリプトから自動化して実行するにはどうすればよいかということです。

2
timh

理解した。

Xvfb :1 &
export DISPLAY=:1
./runMyApp &
1
timh

さらに簡単:

 $ xvfb-run ./runMyApp

xvfb-runユーティリティはxvfbパッケージにあります。)

0
Ferenc Wágner