每当我尝试通过ssh连接到linux服务器时打开外部显示器,就会出现错误。错误会在各种情况下发生:
freeglut (./executable): failed to open display 'localhost:22.0' * Program linking with openGL
(gedit:9741): Gtk-WARNING **: cannot open display: localhost:22.0
基本上任何需要打开外部显示器的操作都会导致这个错误。从互联网上搜索得知,这与显示变量有关,最初只是0:0。然而,我更改了本地的~/.profile文件,加入了这一行(DISPLAY=localhost:0.0; export DISPLAY),它显示相同的错误,但是localhost:x:0而不仅仅是0:0。
我已经安装了xquartz,并且使用-Y标志进行ssh连接。我也尝试了-X标志,但仍然没有成功。