2
我有一个OpenGL程序,在VNC会话中不能正常运行。为了在VNC会话中远程启动它,我需要通过vglrun来运行它。linux:检测你是否正在运行vnc会话
我已经有一个启动二进制文件的包装脚本,但我需要一种可靠的方式来检测我是否应该通过vglrun运行它或按原样运行该应用程序。
我目前使用的是thinlinc,它似乎修改了LD_LIBRARY_PATH,PATH和其他几个环境变量。所以最糟糕的情况是我可以检查是否存在thinlinc,但是我希望可能有更通用的方法来检测您是否在VNC会话中运行。
我不知道的这个检测任何VNC服务器独立的方法,尤其是像'x11vnc'实现可以使用现有的加速会话,即使通过vnc连接,也不会使用'vglrun'。也许你可以从'glxinfo'输出中识别vglrun情况? – 2015-03-31 15:57:08