/ dev / nullと同等のグラフィカル?


3

Xセッションを実行するには遅すぎるSSHターミナルで書いたGTKベースのプロットライブラリを実行しようとしています。GTKは、グラフィカルディスプレイが存在することを前提とし、それ以外の場合は動作しません。ただし、このライブラリを使用してプロットを生成し、ファイルに保存するだけで、画面には表示しません。問題のマシンへのルートアクセスなしで、グラフィカル表示として/ dev / nullと同等のグラフィカルを設定できる方法はありますか?このようなデバイスは、解像度と深さ(1280 x 1024、24ビットなど)の健全な値を報告し、すべての画面描画コマンドが何もせずに成功したことを報告し、GTKに実際のグラフィカルディスプレイが存在すると考えさせます。

回答:


5

xvfbをチェックしてください:「X仮想フレームバッファーは、メモリー内のすべてのグラフィカル操作を実行するX11サーバーであり、画面出力を表示しません。」

編集 おっと、管理者アクセス権がないことについては少し残念でした(編集:そのときは太字ではありませんでした)。既に設定されていない限り、おそらくオプションではありません。


とにかく良い答え。これがxvfbまたはvnc / x11vncを使用して行われたことを聞いたことがあります。管理者権限なしでxサーバーの基本構成を変更するためにできることはあまりありません。
DaveParillo

1
少なくとも理論的には、sshにフックしてダミーのXディスプレイを表示し、通常は-Xに戻るデータをキャッチして破棄できるように思えます。しかし、私はそのような努力の実用性を推定するために必要なかなりの知識の約0%を持っています。
直観

1

別のオプションは、X.orgのdummyビデオドライバーとvoid入力ドライバーを使用することです。それらを使用すると、ハードウェアに接続せず、バッキングストアがほとんどまたはまったくないXサーバーが起動します。に渡し-configXorg、指定した別の設定ファイルを使用します。


1
これはルートアクセスなしで実行できますか?
dsimcha

1
ドライバーが既に配置されている場合、はい。
イグナシオバスケス-エイブラムス

1
@dsimcha:Ubuntuでパッケージを探すxserver-xorg-driver-dummy
-DaveParillo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.