X11ウィンドウを無効にする

X11ウィンドウを無効にする

wineポップアップWindowsプログラムを実行するためにUbuntuサーバーで(WineHQ)を使用しています(ステータス更新用であり、クリックできるコンテンツはありません)。 Wineでは、X11転送を通じてこれが行われます。

sshサーバーに接続するときにこのウィンドウを表示しないようにして無効にしたいと思います。 X転送を無効sshにせずに試しましたが、エラーが発生します。-Ywine

01b5:err:user:load_desktop_driver failed to load L"C:\\windows\\system32\\winex11.drv"
01b5:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
01b5:err:winediag:nodrv_CreateWindow The explorer process failed to start.

システムをだましてX11ウィンドウを作成していますが、実際には表示しないという事実を知らせる方法はありますか?

答え1

あなたはそれを使用することができますwxya、これ仮想フレームバッファXサーバー、この目的のため。

これはメモリ内の単純なフレームバッファをエミュレートするXサーバーであるため、ディスプレイハードウェアや物理入力デバイスは不要です。

一部のLinuxディストリビューション(Ubuntuなど)ではxvfb-runXvfbサーバーを起動し、DISPLAY渡されたコマンドラインを実行するときに使用する適切な設定を指定し、コマンドが完了した後に最後にXvfbサーバーを終了するラッパーです。

Ubuntuでは、次のコマンドを使用してXvfbとxvfb-runをインストールできます。

$ sudo apt-get install xvfb

その後、アプリケーションを実行します。

$xvfb-run ワイン/パス/to/wine/アプリケーション

ssh-YX11転送がないセッションでは正しく機能します。

関連情報