質問: 完全にヘッドレスでワインを走らせる wineをヘッドレスで実行し、エラーメッセージを回避したい: xサーバーが実行中であり、$ displayが正しく設定されていることを確認してください。 方法はありますか、それを出力にルーティング/転送する必要がありますか?コマンドラインから実行できますか?
回答: x virtual framebuffer をインストールすることにより、ワインをヘッドレスで実行するように構成できます。例えば:sudo apt-get install xvfb xvfb :0 -screen 0 1024x768x16 & wineをインストールします。# on 64-bit also run: sudo dpkg --add-architecture i386 sudo add-apt-repository -y ppa:ubuntu-wine sudo apt-get update sudo apt-get install wine 注:詳細なインストール例については、 provision.sh スクリプト。必要に応じてフォントをインストールします。winetricks allfonts 次に、次のようにアプリを実行します。display=:0.0 wine my_app.exe または、それをエクスポートできます(実行時に上記のプレフィックスは必要ありません)。export display=:0.0 # select screen 0. ここで、displayはローカルディスプレイ/入力サービスへのリクエストです(または:export display=[user's machine]:0)。または、x11転送を設定します。その後、displayを使用する必要はありません。基本的にx11forwarding yes /etc/ssh/sshd_configヘッドレスサーバーおよびforwardx11 yes /etc/sshd/ssh_config接続元のマシン。その後、ヘッドレスサーバーでguiアプリケーションを実行し、同時にwineがローカルx11サーバーに接続できるようになるため、コンソールベースのdos実行可能ファイルを実行できます。