如何判断当前的shell环境是不是X
- lxnnix
- 帖子: 89
- 注册时间: 2007-08-19 22:24
- 来自: 南京
如何判断当前的shell环境是不是X
如何判断当前的shell环境是不是X
要在.zshrc里做一个判断,如果是X环境,就初始化一些X变量,如果不是就不执行,否则老是会报:
xset: unable to open display ""
要在.zshrc里做一个判断,如果是X环境,就初始化一些X变量,如果不是就不执行,否则老是会报:
xset: unable to open display ""
LXLE了。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- yingfei
- 帖子: 273
- 注册时间: 2007-09-03 18:34
- 来自: 羊城通
Re: 如何判断当前的shell环境是不是X
Ubuntu下,
终端中 tty 的输出是 /dev/tty[1-6]
gnome 环境下 tty 输出是 /dev/pts/*
所以判断是否是在 gnome 环境中应该是
神说的那个不知是哪个环境。
终端中 tty 的输出是 /dev/tty[1-6]
gnome 环境下 tty 输出是 /dev/pts/*
所以判断是否是在 gnome 环境中应该是
代码: 全选
if [[ $(tty) =~ pts ]]; then
- Ubuntu 10.10 ~
- c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
Re: 如何判断当前的shell环境是不是X
判断 $DISPLAY 也行吧??
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 如何判断当前的shell环境是不是X
记得是 ee 大婶的巨强悍的开 X 判断tty | grep tty && startx
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 如何判断当前的shell环境是不是X
用ssh连接服务器的时候好像也是pts
应该是检查$DISPLAY比较好
应该是检查$DISPLAY比较好
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: 如何判断当前的shell环境是不是X
代码: 全选
[ -n "$DISPLAY" ] && echo in X
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 如何判断当前的shell环境是不是X
代码: 全选
if [ "$TERM" = linux ] ; then
echo "This is the Linux console."
else
echo "This is a GUI terminal."
fi
代码: 全选
] ls -ld //
- lxnnix
- 帖子: 89
- 注册时间: 2007-08-19 22:24
- 来自: 南京
Re: 如何判断当前的shell环境是不是X
多谢各位,已解决!
代码: 全选
if [ -z "$DISPLAY" ] ; then
echo "This is the Linux console."
else
echo "This is a GUI terminal."
fi
LXLE了。
-
- 帖子: 2
- 注册时间: 2010-03-01 22:54
Re: 如何判断当前的shell环境是不是X
$SHELL这个变量里面存储的就是当前使用的shell类型和路径。