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.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)にしないとマルチバイト文字が文字化けする。
ちょっと不便なので何か対応策が無いか模索したいところ。取り敢えずはバッチファイルを各コ文字ード毎に作成して対応する。