wine
ポップアップWindowsプログラムを実行するためにUbuntuサーバーで(WineHQ)を使用しています(ステータス更新用であり、クリックできるコンテンツはありません)。 Wineでは、X11
転送を通じてこれが行われます。
ssh
サーバーに接続するときにこのウィンドウを表示しないようにして無効にしたいと思います。 X転送を無効ssh
にせずに試しましたが、エラーが発生します。-Y
wine
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-run
Xvfbサーバーを起動し、DISPLAY
渡されたコマンドラインを実行するときに使用する適切な設定を指定し、コマンドが完了した後に最後にXvfbサーバーを終了するラッパーです。
Ubuntuでは、次のコマンドを使用してXvfbとxvfb-runをインストールできます。
$ sudo apt-get install xvfb
その後、アプリケーションを実行します。
$xvfb-run ワイン/パス/to/wine/アプリケーション
ssh
-Y
X11転送がないセッションでは正しく機能します。