Chinaunix首页 | 论坛 | 博客
  • 博客访问: 466813
  • 博文数量: 115
  • 博客积分: 3777
  • 博客等级: 中校
  • 技术积分: 1070
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-07 09:20
文章分类

全部博文(115)

文章存档

2015年(1)

2013年(3)

2012年(26)

2011年(30)

2010年(34)

2009年(21)

我的朋友

分类: LINUX

2010-01-27 10:13:53

Cygwin 的一些配置
                                                         Cygwin

转自 http://blog.chinaunix.net/u/20/showart_83500.html

1. 中文输入

 .inputrc

加入

 set convert-meta off
 set input-meta on
 set output-meta on


2. 显示中文文件名

把 ls alias 成
 ls --show-control-chars


3. vi 中文支持

在 .vimrc 中加入
 set encoding=cp936


4. 终端模式

默认终端模式与很多程序不兼容,如 scsh, emasc 等(前者不能编辑,后者不能退出)。把终端设置为 binmode 可以解决这个问题。

 CYGWIN=binmode tty

这个似乎要写到 cygwin.bat 里,若写在 .bashrc 中,运行起来不是很正常(退出 emacs 后光标会消失)。

5. locale 设置

在 中文 windows 上, 默认是 zh_CN.gbk,但 /usr/share/locale 下只有 zh_CN 而没有 zh_CN.gbk. zh_CN/LC_MESSAGE 里的 mo 都是 utf-8 的。我自己建了 zh_CN.gbk 的目录,编了若干 gbk 的 mo 放在里头,不过跟 zh_CN 下的比,还是太少。

LC_ALL=zh_CN.gbk
LANG=C

6. openssl server

 ssh-host-config
 cygrunserv --start sshd

若以后增加了用户,cygwin 不会自动更新用户信息,所以新用户无法自动登录。解决方法为手动更新。

 mkpasswd --local >/etc/passwd
 mkgroup --local  >/etc/group

7. X server

若装了 X server,则可以运行依赖 X 的应用程序,如 XEmacs 什么的。新版的 X 是作为一个服务在后台运行的(X Desktop 可以隐藏起来)。可以从 cygwin 的 consol 下启动 X 客户, 但要把 DISPLAY 变量设置一下。一般就是:

 export DISPLAY=127.0.0.1:0.0

X 服务器运行时,在系统托盘里有一个 X 图标,用右键单击这个图标,可以看到序号(0.0).

8 ftp: ftp/tcp: unknown service

把注册表中
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\

下的 DataBasePath 类型从 REG_SZ 改回 REG_EXPAND_SZ

我还不清楚是哪个软件干的好事,但我已经碰到过多次了。我碰到这个问题的时候,机器上都装有 cygwin 或 uwin.


通过右键菜单启动 bash

很多时候,在 Explorer 中看到某个文件夹,想通过 cygwin 去管理之。但启动一个 bash,再转到这个目录是很麻烦的。最好能右键点击之,运行 bash,而且 bash 自动转到这个目录中。

HKEY_CLASSES_ROOT /Directory/shell 中有一个 find,在 shell 处添加一个与之平行的 CLI,其值设为 ``Go Unix''. 在 CLI 下建一个项 command,其值为:

cmd.exe /k c:\cygwin\unix.bat %1

unix.bat 的内容为:

@c:\cygwin\bin\bash --login -c "cd '%1'; exec bash --rcfile ~/.bashrc"

现在在某个目录上点击右键就会有 ``Go Unix'' 的选项了。

[注] 这里使用 unix.bat 实在是不得以的。在我的机器上,如果不运行 cmd,而直接使用 bash。虽然也能出来一个窗口,但一运行 ls 机器就会重新启动。

    我在完全安装 cygwin (CYGWIN_NT 5.1)的过程中,也重启了好几次,而且是断电然后再接通的感觉。后来只能装个最小集,然后以按需要安装的方式来扩充。网上也有一些安装 cygwin 重启的报告。


链接:

[1]
[2] MinGW
[3] GnuW32
[4] U/Win


Changes Log:
(2006-05-29 15:43) 加入 ftp/tcp: unknow service 条目。
(2006-12-17 ) 加入 "通过右键菜单启动 bash" 条目。
阅读(716) | 评论(0) | 转发(0) |
0

上一篇:[zz] Spontaneous Polarization

下一篇:Kpoints symbol

给主人留下些什么吧!~~