最近工作老是遇到cannot open display问题,查阅资料稍微了解
首先,display就是linux指定图形显示的位置,语法如下:
DISPLAY=host:numA,numB
那系统DISPLAY如何解析呢?是这样:
- 如果host为空,那就表示Xserver(图形界面程序服务端)运行在本地,并且Xclient(图形界面程序客户端)使用unix socket方式(也就是IPC,进程间通信)来连接Xserver,numA为0表示连接到/tmp/.X11-unix/X0,numB总是为0。
- 如果host不为空,那就表示Xserver运行在host上,端口号为numA+6000,Xclient通过tcp来连接Xserver