我正在使用/bin/sh
来执行某些命令,但其中一些命令要求我有一个“图形终端”,我真的不知道这意味着什么,这些命令会在我的软件上输错,但在正常的Gnome/KDE
终端上输出正确。
我想知道是否有人告诉基础X Window Session
我的软件是“图形终端”?
答案 0 :(得分:1)
正如@ugoren所说,DISPLAY
变量是用于从应用程序中查找X Window系统的变量。如果X未在后台运行,则将取消设置该变量。
如果您无法与旧脚本对话,可以使用脚本中的xinit
启动新的X服务器;理想情况下,这将类似于Xvnc(不需要硬件访问)。
答案 1 :(得分:1)
如果我理解正确,您尝试在远程计算机上运行应用程序,或者至少在不运行任何X Server的计算机上运行应用程序。如果是这种情况,您可以尝试使用Xvfb创建一个允许应用程序连接到它并“绘制”窗口的虚拟服务器。
答案 2 :(得分:0)
通常,使用X窗口的软件依赖于DISPLAY
环境变量
它的值应该是10.0.0.1:0.0
,其中10.0.0.1是您的IP地址(我不确定0.0
是什么,但0.0
通常有效。)
您还需要在PC上运行一些X服务器软件,这将显示窗口。