WinXPにCygwinをインストールしてターミナルをrxvtにするメモ
なんだか最近Cygwinの動作がおかしかったので、再インストールする事に。
今回のインストールでは、前回よりも色々設定してみたので、次回インストールする時のためにメモしておくことにします。
※以下の記事はWindows XPにインストールすることが前提です。
まずはダウンロード
Cygwinのサイトからsetup.exeをダウンロードする。
パッケージのダウンロード&インストール
setup.exeを起動して好きなパッケージをインストールする。パスの関係上インストールディレクトリはドライブ直下(C:\cygwinやD:\cygwin)が良さげかしら。
ターミナルにrxvtを使ので、この段階でインストールしておく。
日本語対応のrxvtにする
2008/12/08 すっかり忘れていたので追記。
Cygwin標準のrxvtパッケージでは日本語が文字化けするため、日本語化プロジェクトの cygwin-je から rxvt日本語対応パッケージ をダウンロード・解凍し、usrディレクト内のrxvt.exeとlibW11.dllを、cygwinインストールディレクトリ内のbinディレクトリにコピーする。
Cygwin起動前の設定
Cygwin(bash)を起動する前に以下の設定を行う。
ユーザー環境変数を追加
マイコンピュータのプロパティ -> 詳細設定タブ -> 環境変数 のユーザー環境変数の[新規]から以下の環境変数を追加。
| 変数 | 値 |
|---|---|
| CYGWIN | ntsec |
| HOME | /home/任意の名前(デフォルトはWindowsのユーザー名) |
| MAKE_MODE | UNIX |
| SHELL | /bin/bash |
ターミナルをrxvtに変更
CygwinをインストールしたディレクトリのCygwin.batをテキストエディタで開き、bash --login -iの部分を以下のように編集する。
@echo off C: chdir C:\cygwin\bin rem 取り敢えずコメントアウト rem bash --login -i rem 追加 start rxvt ^ -geometry 85x35+350+80 ^ -bg Black ^ -fg White ^ -sr ^ -fn "VL Gothic"-18 ^ -fm "VL Gothic"-18 ^ -km eucj ^ -e bash --login -i
引数が改行されているのは可読性重視のため。^(キャレット)を削除して一行で書いても問題無い。
指定しているオプション(引数)については以下を参照。
| 引数 | 概要 |
|---|---|
| -geometry | 画面のサイズと位置 (幅x高+左位置+上位置) |
| -bg | 背景色 |
| -fg | 前景色(文字色) |
| -sr | 右スクロールバー (on/off) |
| -fn | 通常のフォント (VLゴシックを使う) |
| -fm | マルチバイト文字のフォント |
| -km | 文字コード (sjis|eucj) |
| e | 起動時に実行するコマンド |
変更が完了したらCygwinを起動して色々作業する。
文字コードについて
作業内容などに合わせて変更する必要がある。
例えばWindowsで作業する場合はsjis(Shift_JIS)にしないとマルチバイト文字が文字化けする。
ちょっと不便なので何か対応策が無いか模索したいところ。取り敢えずはバッチファイルを各コ文字ード毎に作成して対応する。