/ / 最新

swk's log - UNIX使いだった俺がWindowsに移行してみるよ -- Cygwin + CygTerm + Putty

2010-01-22

* UNIX使いだった俺がWindowsに移行してみるよ -- Cygwin + CygTerm + Putty [unix2win] 1 user

目次はこちら [2010-01-22-1]

そもそも私の Windows 全面移行を現実のものとしたのは Cygwin の存在だといっても過言ではない.というわけで,まず Cygwin まわりの環境から書き始めてみる.

Cygwin が強力だと思うのは,Windows のアプリケーションやファイル,サービスを直接操作できる点だ.Windows コマンドの出力を grep と sort と uniq に流し込んだり,シェルで for 文を回しながら Windows コマンドを走らせたり,シェルスクリプトの中から VBScript を呼んだり,そういうことが普通にできる.逆にいうと,そういうことをしないのであれば VMware なり coLinux なりを使えばよいし,その方がスマートだと思う.

Cygwin を使い始めてまず辟易するのは,標準の端末ソフトウェア (コマンドプロンプト端末?) がお話にならないくらい使いにくい点である.こんな端末は即捨てるに限る.

さてどうするかというと,いくつか選択肢があるのだけど,結局 CygTerm + Putty に落ち着いた.その他に検討した,あるいは実際にしばらく使ってみた選択肢は以下の通り.

  • Cygwin/X 上で kterm: 実はかなり長いこと使っていた.というか自宅の PC ではいまだに使っている.致命的に困ることはないのだけど,ドラッグ操作に遅延があったりとか,微妙に使いにくいのは否めない.
  • Poderosa: screen を動かすと表示が崩れることがあったので早々に断念.試したのはだいぶ前なので,最近は直ってるかも?.
  • Cygwin で sshd を走らせて,putty とかからログイン: ウィンドウを開くアプリケーションを走らせたり,クリップボードを操作したりできなかったので却下.(ただし,これは sshd を Windows サービスとして動かしていたからで,手動で実行すれば問題ないという説あり.試してない)

というわけで CygTerm.まず CygwinPutty日本語版は普通に入れておく.

Cygwin 上で CygTerm を make して,cygterm.exe と cygterm.cfg を同じフォルダ ($HOME/bin) に置く. cygterm.cfg の内容は以下の通り.

Putty 側もいろいろ設定したけど忘れた.ここを参考にしたと思う.

あとは cygterm.exe を実行すればよいのだけど,そのままだと起動時のディレクトリが cygterm.exe のある場所になってしまう.cygterm.exe へのショートカットを作って,そのプロパティの「作業フォルダ」をホームディレクトリに変えておく.ショートカットはどこに置いてもよいのだが,クイック起動に入れてある.

関連記事:
[2010-01-22-1] UNIX使いだった俺がWindowsに移行してみるよ

最終更新時間: 2010-01-23 07:41


Shingo W. Kagami - swk(at)kagami.org