由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 请教 GNU Screen display 的问题
相关主题
how to build corp projects in ur EC2 box如何在configure 中指定环境变量
Debian默认ping不通自己的名字debian吗?怎么从script中把环境变量传回到当前shell中?
请问tcsh里如何将环境变量临时改变且传递给一个命令?怎样在环境变量里加换行符?
gnu screen issue[请问]如何在script中设置环境变量
shell script和variable index编写支持CGI的web服务器大致原理
推荐一个online bookmarks?Xming 问题
Screen session 保持 environment variables请教一个linux下面matlab的问题
有人觉得screen不好用吗perl cgi中调用C可执行程序为什么在html中不显示?
相关话题的讨论汇总
话题: display话题: screen话题: gnu话题: export话题: xclock
进入Linux版参与讨论
1 (共1页)
O*****y
发帖数: 222
1
情况是这样的,我在办公室的 Desktop 上用 ssh -X 连接到 server 上,开启 screen
,这时执行 xclock 是可以的。但等我回到家,从家里的网络上连到 server 上在执行
xclock, 我得到
Error: Can't open display: localhost:19.0
我觉得应该是 DISPLAY 这个环境变量的问题,但不知该怎样弄。请教一下各位大虾。
谢谢!
l****h
发帖数: 272
2
登录进去后,先不运行screen。
$ echo $DISPLAY
会得到: DISPLAY=localhost:x.0。x代表一个数字,10,13等等。
再运行screen,在screen里export DISPLAY
$ export DISPLAY="localhost:x.0"
这样就行了。

screen


【在 O*****y 的大作中提到】
: 情况是这样的,我在办公室的 Desktop 上用 ssh -X 连接到 server 上,开启 screen
: ,这时执行 xclock 是可以的。但等我回到家,从家里的网络上连到 server 上在执行
: xclock, 我得到
: Error: Can't open display: localhost:19.0
: 我觉得应该是 DISPLAY 这个环境变量的问题,但不知该怎样弄。请教一下各位大虾。
: 谢谢!

O*****y
发帖数: 222
3
十分感谢!
嗯,现在好了。请问有更自动一点的方法么 :-)

【在 l****h 的大作中提到】
: 登录进去后,先不运行screen。
: $ echo $DISPLAY
: 会得到: DISPLAY=localhost:x.0。x代表一个数字,10,13等等。
: 再运行screen,在screen里export DISPLAY
: $ export DISPLAY="localhost:x.0"
: 这样就行了。
:
: screen
: 行

i**g
发帖数: 134
4
自动一点点,在 ~/.bash_profile 中添加
echo DISPLAY is: $DISPLAY
省去登录后echo $DISPLAY这步
将DISPLAY写入到文件中,
if [ -n $DISPLAY ] && [ `hostname -s`=='server' ]; then
echo "export DISPLAY=$DISPLAY" > ~/.screendisplay
fi
这样通过 . ~/.screendisplay 获得 DISPLAY变量
如果有方法一次将screen中所有窗口的环境变量都换过来
就好了

【在 O*****y 的大作中提到】
: 十分感谢!
: 嗯,现在好了。请问有更自动一点的方法么 :-)

O*****y
发帖数: 222
5
有个 -X 的 option, 用来 "Send the specified command to a running screen
session", 但试了下不知该怎么用。
screen -S test -X "export DISPLAY=$DISPLAY"
报错说 "-X: unknown command 'export DISPLAY=$DISPLAY"

【在 i**g 的大作中提到】
: 自动一点点,在 ~/.bash_profile 中添加
: echo DISPLAY is: $DISPLAY
: 省去登录后echo $DISPLAY这步
: 将DISPLAY写入到文件中,
: if [ -n $DISPLAY ] && [ `hostname -s`=='server' ]; then
: echo "export DISPLAY=$DISPLAY" > ~/.screendisplay
: fi
: 这样通过 . ~/.screendisplay 获得 DISPLAY变量
: 如果有方法一次将screen中所有窗口的环境变量都换过来
: 就好了

1 (共1页)
进入Linux版参与讨论
相关主题
perl cgi中调用C可执行程序为什么在html中不显示?shell script和variable index
哪位大牛来普及一下 linux 下面的各种环境变量以及设置推荐一个online bookmarks?
Let a non-root user turn off computerScreen session 保持 environment variables
[已解决]请问怎么查看所有正在用机器的用户的IP地址?有人觉得screen不好用吗
how to build corp projects in ur EC2 box如何在configure 中指定环境变量
Debian默认ping不通自己的名字debian吗?怎么从script中把环境变量传回到当前shell中?
请问tcsh里如何将环境变量临时改变且传递给一个命令?怎样在环境变量里加换行符?
gnu screen issue[请问]如何在script中设置环境变量
相关话题的讨论汇总
话题: display话题: screen话题: gnu话题: export话题: xclock