Rewish

Win XPにCygwinをインストールしてターミナルをrxvtにするメモ

なんだか最近Cygwinの動作がおかしかったので、再インストールする事に。

今回のインストールでは、前回よりも色々設定してみたので、次回インストールする時のためにメモしておくことにします。

※以下の記事はWindows XPにインストールすることが前提です。

まずはダウンロード

Cygwinのサイトからsetup.exeをダウンロードする。

パッケージのダウンロード&インストール

setup.exeを起動して好きなパッケージをインストールする。パスの関係上インストールディレクトリはドライブ直下(C:\cygwinやD:\cygwin)が良さげかしら。

ターミナルにrxvtを使ので、この段階でインストールしておく。

日本語対応のrxvtにする

Cygwin標準のrxvtパッケージでは日本語が文字化けするため、日本語化プロジェクトの cygwin-je から rxvt日本語対応パッケージ をダウンロード・解凍し、usr ディレクト内の rxvt.exelibW11.dll を、cygwinインストールディレクトリ内のbinディレクトリにコピーする。

Cygwin起動前の設定

Cygwin(bash)を起動する前に以下の設定を行う。

ユーザー環境変数を追加

マイコンピュータのプロパティ → 詳細設定タブ → 環境変数 のユーザー環境変数の[新規]から以下の環境変数を追加。

変数
CYGWINntsec
HOME/home/任意の名前(デフォルトはWindowsのユーザー名)
MAKE_MODEUNIX
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)にしないとマルチバイト文字が文字化けする。

ちょっと不便なので何か対応策が無いか模索したいところ。取り敢えずはバッチファイルを各コ文字ード毎に作成して対応する。