Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2387136
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: WINDOWS

2006-11-09 18:06:37

昨天去官方网站, 看到X-Deep/32的下一个版本将不再免费, 感觉应该换一个新的可以在Windows上运行的Xserver了. 很早就听说过cygwin, 正好试一下, 看能否满足要求.

从官方网站下载, 一个很小的安装程序, 安装过程中需要从网络下载软件包. 运行setup.exe开始安装, 安装过程中可以选择要安装的组件, 我在安装过程中选择了安装fvwm,xterm, rxvt和openssh, 依赖的软件包将会自动被安装. 安装完成后也可以运行setup增加或删除软件包.

安装完毕后可以从开始->程序->cygwin->cygwin bash shell启动cygwin提供的bash, 也可以在cygwin的bin目录下运行bash启动bash. 运行cygwin目录usr/X11R6/bin下的startxwin启动xserver, xserver默认会监听本地所有网卡的6000端口, 设置后别的服务器可以设置DISPLAY环境变量, 将图形显示在安装cygwin的机器上.

puttycyg是一个将putty的终端用做cygwin的终端的程序, 可以从下载. 我下载了, 解压后运行"putty -cygterm  -"可直接启动到cygwin的bash. putty中中文输入显示的问题可以在中找到解决办法.

我编译了一个puttycyg可以从这里下载. 主要修改默认字体为"新宋体", 默认字符集为CHINESE_GB2312. 将下载的软件包解压到一个文件夹下, 运行putty.exe可使用ssh, telnet等进行连接, 运行putty.bat直接启动为cygwin的终端. 也可以从puttycyg网站下载puttycyg, 修改windows下的windefs.c中的platform_default_fontspec函数为如下内容:

FontSpec platform_default_fontspec(const char *name)
{
    FontSpec ret;
    if (!strcmp(name, "Font")) {
    strcpy(ret.name, "新宋体");
    ret.isbold = 0;
    ret.charset = GB2312_CHARSET;
    ret.height = 10;
    } else {
    ret.name[0] = '\0';
    }
    return ret;
}

编译后即可.

使用/usr/X11R6/bin/startxwin.bat启动Xwin后, 会自动起一个讨厌的xterm, 可以修改startxwin.bat, 删除或使用REM注释下面的行

%RUN% xterm -e /usr/bin/bash -l

并增加
%RUN% xhost +

来禁止使用访问控制

配置ssh自动转发X11  复制/etc/defaults/etc/ssh_config到/etc下, 并增加

ForwardX11 yes

即可启用ssh的X11自动转发功能. /etc/defaults/etc下的配置文件只是一个模版, 并不被应用程序直接使用. 应用程序还是和linux中一样, 使用/etc目录下的配置文件.

阅读(13699) | 评论(8) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-01-18 08:50:25

没时间看了,先保存再说吧~~~

chinaunix网友2009-05-15 11:07:03

收藏了,经常过来逛逛

chinaunix网友2008-09-19 14:30:56

他妈巴子的