ユーザーアカウントで「ディスプレイに接続できません」

ユーザーアカウントで「ディスプレイに接続できません」

Qtで書かれたGUIアプリケーションがあり、ssh(またはJenkins)を介してテストを実行したいと思います。表示モードで実行できるユーザーアカウントは1つだけです(以前はofc)export $DISPLAY=:0。他のユーザーjenkinsのコンソールにエラーが表示されます。

QXcbConnection: Could not connect to display :0 
Aborted (core dumped)

このユーザーがグラフィカルモードでアプリケーションを実行できるようにするにはどうすればよいですか? Ubuntu 14.04を使用してください。

ベストアンサー1

X仮想フレームバッファを設定してGUIアプリケーションに対して単体テストを実行するために、ヘッドレス連続統合サーバーでQTestLibを使用しています。

Xvfb :1 &
PID=$!
DISPLAY=:1 make check
kill $PID

おすすめ記事