免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1791 | 回复: 6
打印 上一主题 下一主题

[SCO UNIX] 请教:在SCO的CSH下MSCREEN使用问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-26 13:55 |只看该作者 |倒序浏览
根据终端的说明书设置终端开多屏,修改完mscreencap文件后,
我在一CSH用户的.login中加入以下行:
setenv TERM vt100
mscreen -n 3
if ($statuse==0) logout
用该用户登录,但没有任任何反应,检查运行mscreen时无反应,$statuse为1
请教各位是否是CSH不支持MSCREEN,还是其它什么原因,应该怎样解决?
谢谢!

[ 本帖最后由 cjm_fnnh 于 2005-12-2 14:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-11-28 17:48 |只看该作者
请各位大侠帮帮忙,谢谢!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2005-12-01 11:51 |只看该作者
csh也能用mscreen,
看你设置的终端类型是vt100,
你要检查/etc/mscreencap是否配置了vt100的切屏代码

论坛徽章:
0
4 [报告]
发表于 2005-12-01 16:33 |只看该作者
谢谢CNL!
       我的终端类型是vt100,/etc/mscreencap也配置了vt100的切屏代码,而且我用SH用户已能切换,但当前用户是CSH,可在当前用户下切换不成功。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2005-12-01 16:54 |只看该作者
csh可以的,怀疑你帐户.login里面内容有问题
你可以先把登录脚本中的mscreen封掉
然后在该终端上手工登录该帐户执行:
1 % env 确认是否有MSCREENCAP,
如果有应该指向你的/etc/mscreencap
2 % mscreen -n 2手工执行看看结果如何
给你一下参考

  1. #
  2.      # example mscreen entry
  3.      #
  4.      mscreen -n 2               # Create two mscreens.
  5.      if ($status == 0) then
  6.      /bin/echo "unable to create mscreens, logging out"
  7.      sleep 10
  8.      logout
  9.      endif
  10.      set var=`tty`              # find the current tty number

  11.      # This sets the prompt to indicate the tty number of the current mscreen.
  12.      # This is an easy way to "remember" what mscreen you are using.

  13.      set prompt = "`expr $var : '/dev/)'` % "

  14.      # Take note of the difference between a back quote `
  15.      # and a normal quote '
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-12-01 17:20 |只看该作者
补充一下,如果你确认你终端切屏的转义序列和/etc/mscreencap一致,
那么可以尝试下面的办法看看是否能解决问题:
1 Create more pseudo-ttys with mkdev ptty.
You may need to create more pseudo-ttys if the pseudo-ttys currently on your system are in use.


2 Verify switching.
Make sure the /etc/mscreencap for your terminal is correct. Use one of the examples in /etc/mscreencap to check the way your function key output sequence is mapped to a particular mscreen command. You must log in separately to each screen you intend to use.


3 Kill mscreen processes.
If you are testing an mscreencap entry and you have trouble with the screens, you should do the following:


Check the processes that are running:

ps -uusername


Kill all the mscreen processes:

kill -9 process_numbers

论坛徽章:
0
7 [报告]
发表于 2005-12-02 11:02 |只看该作者
十分感谢CNL版主的支持,我已作了测试,是因为MSCREENCAP环境变量没设置,设置后切换成功。谢谢!

评分

参与人数 1可用积分 +3 收起 理由
CNL + 3 积极回复

查看全部评分

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP