设置x11-forward
在远程服务器上使用gnuplot或者gedit,并且x11 forward到本地windows机器时,经常会爆出下面错误:
Failed to initialize wxWidgets.
这时候首先确定本地X11客户端是否正确安装。没安装的可以安装xManager。
其次确定SSH客户端正确设置了X11的转发。比如xShell需勾选“连接-SSH-隧道”的“转发X11连接到(x)”的选项。
如果还有问题,就是服务器端的问题。一般情况下都是未正确设置$DISPLAY的原因。
首先运行
xauth list
这时候可以看到
auto/unix:13 xxxxxxx xxxxxxxxxxxxxxxxxxxx
这样的信息。上面13即你客户端的显示序号。这时候需设置EXPORT
环境参数,以便让X11找到正确的转发路径:
export $DISPLAY='localhost:13.0'
为使设置持续有效,可将该命令加入~/.bashrc
。