关于这个的了解查看了很多其他大牛的简介,添加在这里,
DISPLAY环境变量的作用...www.360doc.com![77eeecfd6d43727b6fb4fbb21d0f5c09.png](https://img-blog.csdnimg.cn/img_convert/77eeecfd6d43727b6fb4fbb21d0f5c09.png)
https://blog.51cto.com/wdllife/1641855
在linux 中DISPLAY变量决定了图形显示在哪里,直接登录图形界面或者登录命令行界面后使用startx启动图形,DISPLAY环境变量自动设置为:0:0,不需要自己设置.在终端使用env命令可以查看到系统的环境变量.但是ssh到另外一台机器上env命令是看不到系统级别的变量的.
如果要是通过同网段内的机器ssh 到另外一台机器,并在另一台机器上执行图形化的界面程序就需要做额外的设置.
- 首先要保证要执行图形化界面程序的机器有显示器,有没有一试便知.
linux 中有scrot截图命令,该命令能否运行成功就知晓机器的图形化界面是否有效.
scrotscrot
giblib error: Can't open X display. It *is* running, yeah?
giblib error: Can't open X display. It *is* running, yeah?
- 设置图形界面显示在哪里,export DISPLAY=:0.0
- 启动图形化界面程序
#!/bin/bash -x