まだ開発していないプログラムを実行する必要がありますが、問題は、GUIインターフェース(自動モードで使用可能)を実行していなくても、コーディング方式のためにまだ実行する必要があることです。 Xサーバー。
私はCentos 7システムにXサーバーをインストールするのではなく、起動に苦労しました。私はそれが何もしたくない、まるでバックグラウンドで実行されているかのように。
そのようなことは可能ですか?
答え1
メモリにのみ存在するGUIを持つには、Xvfb(X Virtual Frame Buffer)を使用することをお勧めします。前にこの質問に対する答えを書きました。そこで、ちょっとした編集で同じ内容をここで再現します。
Xvfb(X仮想フレームバッファ)を使用すると、メモリにのみ存在するディスプレイを持つことができるため、実際にGUIを使用せずにグラフィックス依存性のあるテスト/タスクを実行できます。
CentOSでは、yumを使用してコアCentOSリポジトリからXvfbをインストールできます。
yum install xorg-x11-server-Xvfb
Xvfbをインストールした後でそれを使用するには、コマンドの前に以下を付けますxvfb-run
。
xvfb-run /path/to/your/application
xvfb-run
いくつかの便利なタスクを実行できるラッパーコマンドです。まず、Xvfbディスプレイを初期化し、それを実行コマンドに渡します。コマンドが完了すると、モニターは正常に終了します。