我正在使用Linux服务器做一些工作,在我登录到服务器后,教程说:
如果你需要从这些服务器运行任何打开窗口的程序,比如xterm,你需要先设置显示。
要做到这一点,我需要执行 case R.id.product_grid:
isViewWithCatalog = !isViewWithCatalog;
supportInvalidateOptionsMenu();
rv.setLayoutManager(isViewWithCatalog ? new LinearLayoutManager(this) : new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
rv.setAdapter(rvAdapter);
break;
。这个命令真正做了什么?如果我不执行这个命令,会发生什么?什么是xterm?
答案 0 :(得分:1)
对于X Window系统,它是一个服务器/客户端架构,通常,服务器端称为显示,教程意味着你应该启动服务器端并为服务器端指定启动参数。
请阅读here了解详情。
答案 1 :(得分:1)
setenv
是csh
和衍生物的特殊和特殊的。现代可移植语法是
DISPLAY=:0.0
虽然你的shell是csh
或tcsh
,但这不起作用,毕竟你确实需要setenv
。
根据使用情况,您可能还需要export DISPLAY
。
环境变量是在程序之间传递配置信息的简单方法。 DISPLAY
变量向图形程序指示在哪个屏幕或图形终端上显示其GUI。
答案 2 :(得分:0)
Xterm只是一个终端。而setenv用于设置环境变量,它们基本上是用于定义终端行为的变量。例如,您具有变量PATH,终端使用该变量来查找执行二进制文件的路径。因为如果你输入命令" ls",你的终端必须进入" env",寻找变量" PATH",并使用存储的值这个变量" PATH"找到ls二进制文件的路径。但是我不知道在你的情况下是否有必要,你能提供更多关于背景的细节吗?