Cygwinで遊んでみた

By k_asano - Last updated: 月曜日, 12月 29, 2003 - Save & Share - Leave a Comment

Cygwin って?

bash シェルと、その他のツール群です。これで万事OKとなるわけでもないが、コマンドプロンプトとか言うWindows のシェルもどきがあまりにアホなので、これがあるだけで飛躍的に使いやすくなるのは間違いないです。クソ長いコマンド間違えて入れてしまってボーゼンとし てしまったことはありませんか?grep とか sed とか普通に使えないと気が狂いそうになりませんか?
ncftp, wget などのお便利ツールも完備してます。

「UNIX ソフトウェアをソースを修正することなく容易に Windows に移植できること」を目指しているということです。この中には GNU ソフトウェアの configure と make も含んでいます。 Cygwinは、UNIX 風の機能で Win32 API では足りないもの(fork、spawn、シグナル、ソケット等)をcygwin1.dllという共有ライブラリを使って補って、この「UNIXソフト ウェアをソースを修正することなく容易にWindowsに移植できること」を実現しています。この共有ライブラリインタフェースをCygwin APIと呼んでいます。 1998年12月にリリーされ、 cygwin-1.5.5-1 が現時点(2003年12月29日)での最新版です。

さてcygwinは,というアプリケーションの主な特徴には次のようなものがあります.

gccなどのCコンパイラが使用できる.
gcc以外にも,UNIX上で動く多くのアプリケーションが使える.
インストールはWindows上へ行うため,Windowsを消したり,再インストールする必要がない.
cygwinは, http://www.cygwin.com/ で配布されています.

cygwinに関しては,世界的に幅広く利用されています.また,cygwinとともに,Meadow(Windows上で動くemacs)もよく利用されています.これらのソフトは,WWW上でもたくさん紹介されています.以下にその一部を載せておきます.

cygwinに関するWWWサイト
cygwin情報 http://www.jaist.ac.jp/~fujieda/cygwin/
Let’s Use Cygwin & Meadow http://www.nonsect.com/staff/fujita/?Let%27s%20Use%20Cygwin%20and%20Meadow
cygwinのインストール http://www.docile.org/users/docile/cygwin/cygwin_inst.html
ちょ〜簡単 http://www.sosb.com/hp/apache/cygwin.htm

Meadow(Windows用emacs)に関するWWWサイト
Meadow入門 http://kawacho.don.am/win/meadow/
Meadowのダウンロード http://www.meadowy.org/meadow/dists/

と、一通りCygwinについての説明をおわりまして、以下に私の方法を記録します。

インストールはhttp://cygwin.com/よりsetup.exeをダウンロードし、実行します。インストールの方法についてはhttp://www.docile.org/users/docile/cygwin/cygwin_inst.html を参考にしました。少し古いのですが、内容的には問題はありませんでした。

Bashの日本語化
ホームディレクトリの.inputrc または /etc/inputrcに
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on
を書き込みます。

ホームディレクトリの .bash_profile または /etc/profileに
export LANG=ja_JP.SJIS
export TZ=JST-9
export JLESSCHARSET=japanese-sjis
を書き込む。

ホームディレクトリの.bashrc ( .bash_profile でも良い)に、
alias ls = ‘ls –show-control-char –color -F’
をつけくわえます。

XFree86
.xinitrc の例を以下に書きます。
PATH=”$PATH:/usr/X11R6/bin”
LANG=ja_JP.eucJP
LANGUAGE=ja
exec wmaker

Keymapの変更

ホームディレクトリの .Xmodmap にダンプが書き込む。
#/usr/X11R6/bin/xmodmap.exe -pke > ~/.Xmodmap

これを起動スクリプト(/usr/X11R6/bin/startxwin.sh)で読み込むようにします。

# Start the X Server.
XWin -screen 0 800 600 &
export LANG=ja_JP.sjis
export DISPLAY=takeposo.prv:0.0

# Start the twm window manager.
wmaker &
# Set a background color to hide that nasty X stipple.
#xsetroot -solid aquamarine4
/usr/X11R6/bin/xmodmap.exe ~/.Xmodmap ←ここを追加する

これでXFree86起動時にKeymapが変更されます。 startxで、出来ました。 ~/.xinitrcを使えば楽勝でした。 .xinitrcを書くときに、ウィンドウマネージャを立ち上げる前に、
xmodmap /home/(your acount)/.Xmodmap
を実行するだけです。

PATH=”$PATH:/usr/X11R6/bin”

xmodmap /home/(your account)/.Xmodmap
exec wmaker
これでOK。
しかも、じつは/etc/X11/xinit/xinitrc が存在し、
これを ~/.xinitrcにコピー
でもこのxinitrcは、ウィンドウマネージャの起動が
twm &
という風になっているので、
exec twm
に直してあげないと動きません。

Google BuzzMySpaceGoogle BookmarksShare
Posted in IT日記, Linux, 改造 • • Top Of Page