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
パッケージのようです。yumxvfb
で検索してください)。
Xvfb または X 仮想フレームバッファは、メモリ内のすべてのグラフィック操作を実行し、画面出力を表示しない X11 サーバーです。
Xvfb :1 &
次に、次のコマンドを使用して仮想Xサーバーを起動しますexport DISPLAY=:1 ; /usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi
。
これはワインを幸せに保つのに十分です。