ken*_*orb 21
您可以通过安装X virtual framebuffer将您的 wine 配置为无头运行。例如:
sudo apt-get install Xvfb
Xvfb :0 -screen 0 1024x768x16 &
Run Code Online (Sandbox Code Playgroud)
安装酒:
# 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
Run Code Online (Sandbox Code Playgroud)
注意:有关详细安装示例,请查看provision.sh
脚本。
如果需要,安装字体:
winetricks allfonts
Run Code Online (Sandbox Code Playgroud)
然后将您的应用程序运行为:
DISPLAY=:0.0 wine my_app.exe
Run Code Online (Sandbox Code Playgroud)
或者你可以导出它(所以运行时不需要上面的前缀):
export DISPLAY=:0.0 # Select screen 0.
Run Code Online (Sandbox Code Playgroud)
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 可执行文件。
Era*_*iel 16
我不知道有什么方法可以完全无头地运行 Wine,但我可以向您指出xvfb
. 它可以创建一个虚拟显示器,X 服务器可以将其输出重定向到该显示器。无需连接物理显示器。我们使用它在无头 Jenkins 集群上的浏览器中运行 selenium 测试。
这是否符合要求,或者您是否一心想要完全无头地运行葡萄酒?