使用 divfix 时出现 wine 错误

使用 divfix 时出现 wine 错误

当我通过 SSH 登录 Scientific Linux 6.3 计算机时,收到以下错误消息:

/usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi
wine: created the configuration directory '/home/test/.wine'
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.

我已经设置了 DISPLAY 变量..:

grep -i display ~/.bashrc 
export DISPLAY=":0.0"

我有 X/GUI:

yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" 

我有“yum update”,然后重新启动(所以是最新的)。我缺少什么?请帮忙。

更新:

xset -q
No protocol specified
xset:  unable to open display ":0.0"

答案1

这是因为您没有在该机器上运行 X 服务器:即使对于仅命令行软件,Wine 也需要一个 X 服务器。

由于 DivFix++ 是一个仅命令行应用程序,因此安装 Xvfb(xorg-x11-server-Xvfb我认为是软件包;xvfb在 yum 上搜索):

Xvfb 或 X 虚拟帧缓冲区是一个 X11 服务器,它在内存中执行所有图形操作,不显示任何屏幕输出。

Xvfb :1 &然后使用以下命令启动虚拟 X 服务器export DISPLAY=:1 ; /usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi

这应该足以让 Wine 开心。

相关内容