LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: dunerunner

请教,如何判断是否在X-windows下

[复制链接]
发表于 2006-3-4 02:11:38 | 显示全部楼层
Post by 终极幻想
我家里的2台机器,是用 X11 forward。。呵呵。。

yeah, me too. I do that on all my boxes.
回复 支持 反对

使用道具 举报

发表于 2006-3-4 02:13:27 | 显示全部楼层
Post by soccer
vts 是 指终端virtual terminal s..... ?

谢谢

yes, normally you get 7 of them (F1 - F7) but you can setup more.
回复 支持 反对

使用道具 举报

发表于 2006-3-5 11:44:10 | 显示全部楼层
try this:
[HTML]
if [ $WINDOWID ]; then
echo Your are in x-window
else
echo Your are not in x-window
fi
[/HTML]
回复 支持 反对

使用道具 举报

发表于 2006-3-5 11:50:09 | 显示全部楼层
不错,就是有一点瑕疵,就是 KDE 下直接运行 echo $WINDOWID 没有输出,只有在 konsole 才有。

看楼主要干嘛的了,我觉得很多情况下都够用了。
回复 支持 反对

使用道具 举报

发表于 2006-3-6 09:12:12 | 显示全部楼层
Post by 终极幻想
我家里的2台机器,是用 X11 forward。。呵呵。。


提问:

What's that 'X11 forward'?

Look forward to your feedback,master-hand
回复 支持 反对

使用道具 举报

发表于 2006-3-6 14:48:57 | 显示全部楼层
简单的说就是 从 机器A SSH登录到 机器B,在B机器上运行的那些 X 程序,都会把界面发送到 A 机器上,如果 机器A 开着 X 的话。
回复 支持 反对

使用道具 举报

发表于 2006-3-6 15:13:30 | 显示全部楼层
  1. if [ $WINDOWID ]
复制代码

这个方法不错!好!
回复 支持 反对

使用道具 举报

发表于 2006-3-6 15:16:32 | 显示全部楼层
Post by 终极幻想
简单的说就是 从 机器A SSH登录到 机器B,在B机器上运行的那些 X 程序,都会把界面发送到 A 机器上,如果 机器A 开着 X 的话。


哦,知道了,就是不用本机的X服务
回复 支持 反对

使用道具 举报

发表于 2006-3-7 08:13:40 | 显示全部楼层
Post by johnny_jiang
哦,知道了,就是不用本机的X服务

相反,正好是用本机的X。X服务和其他的有点不一样。一般都是服务器在远端,登录的一般是客户机。但X正好相反,X服务器在客户端,而X程序在远端。
回复 支持 反对

使用道具 举报

发表于 2006-3-7 08:44:32 | 显示全部楼层
就是打开本地的X服务,然后在登陆到远端机器,export DISPLAY=(本地IP):0.0
然后再运行远端的X程序,就可以把X-windows界面输出到本地机器上来了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表