<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>ゆめうつつ</title>
        <link>http://dreaminess.info/</link>
        <description>管理人あげはによるまったり絵サイト。</description>
        <language>ja</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Wed, 17 Feb 2010 19:07:21 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Cygterm + Cygterm Here + Putty で Cygwin をちょっとだけマシに使う方法メモ</title>
            <description><![CDATA[久しぶりになんか書いたと思ったらメモかい！

どうも、生きてます。あげはです、お久しぶりです。
ってか<strong>あけましておめでとうございましたレベル</strong>かい！思いっきり忘れてたぞ！

最近 Vista をクリーンインストールして環境が全部ぶっ飛んだので、「あー Cygwin もねーやめんどくせぇ」ってなってたんだけど、とりあえずまた調べなおすのもあれだからメモ。
いやまぁうちの Linux の環境でやれって話なんですけどね...。でも結局 Windows 環境でちょっとだけいじりたいってことがあるのです。
そういうときに使いにくいとイライラしますよね。
ってことで、 Cygterm + Cygterm Here + Putty の環境を作ります。

<h3>まずは Cygwin と Putty いんすこ</h3>
<a href="http://www.cygwin.com/">Cygwin Information and Installation</a>

<a href="http://yebisuya.dip.jp/Software/PuTTY/">PuTTY ごった煮版</a>

<h3>ちょっと Putty の設定</h3>
<a href="http://blog.tbl.jp/2008/11/cygwincygtermputty.html">ばーぶろぐ /var/blog: PuTTYを使ってCygwinに接続する</a> の記事を参考に。
<ul>
<li>localhost:23 に telnet でつなぐセッションを作る。セッション名は cygterm にでもしとく。</li>
<li>端末->行規則オプション->ローカルエコー　を"強制的にオフ"</li>
<li>端末->行規則オプション->ローカルラインの編集　を"強制的にオフ"</li>
<li>ウインドウ->変換 で文字コードを"MS_Kanji/Auto-Detect Japanese"に</li>
</ul>
キーボードのバックスペースは C-h にすると、 emacs いじる時にバックスペースで消そうと思ったらヘルプ出るというワロスなことになったから、そのまま C-? にしてる。

<h3>TeraTerm のインストール</h3>
Cygterm をDLしてきて make して Cygterm 起動するスクリプト書いてレジストリ書き換えて Cygterm Here モドキを作るってのもいいんだけど、一番楽なのは多分 TeraTerm をインストールして cygterm.cfg をいじるのがベストな気がする。

まずは TeraTerm をインストール。
<a href="http://sourceforge.jp/projects/ttssh2/">Tera Term プロジェクト日本語トップページ - SourceForge.JP</a>

インストール時に、「コンテキストメニューに"Cygterm Here"を追加する」ってのにチェックするのを忘れずに。

cyglaunch.exe ってのが cygterm.exe を呼んでるっぽい。
そんなことは良いとして、 TeraTerm のインストール先にある cygterm.cfg を以下の様にいじる。
<blockquote>TERM = "puttyのインストール先\putty.exe" -load "cygterm" -telnet %s -P %d
TERM_TYPE = xterm
PORT_START = 20000
PORT_RANGE = 40
SHELL = auto
ENV_1 = MAKE_MODE=unix
ENV_2 = HOME=/home/ユーザ名
LOGIN_SHELL = Yes
# HOME_CHDIR = No
SSH_AGENT_PROXY = No
</blockquote>
つまり TeraTerm さんをインストールしたのに無視して Putty 呼びます。

<h3>bash の設定</h3>
ついでに .bashrc で PS1 の値をいじってプロンプトに表示される文字列を変える。
<blockquote>
PS1="\u@\H \w$ "
</blockquote>
どういう内容かは普通に man で確認すればおｋ。


以上で自分的には十分使いやすく！

<img src="http://dreaminess.info/images/100217_01.jpg" />
<img src="http://dreaminess.info/images/100217_02.jpg" />

<h3>参考リンク</h3>
<ul>
<li><a href="http://blog.tbl.jp/2008/11/cygwincygtermputty.html">ばーぶろぐ /var/blog: PuTTYを使ってCygwinに接続する</a></li>
<li><a href="http://d.hatena.ne.jp/stealthinu/20080826/p1">好きなフォルダでCygtermを開く「Cygterm Here」をputtyで可能に</a></li>
</ul>]]></description>
            <link>http://dreaminess.info/2010/02/cygwin.php</link>
            <guid>http://dreaminess.info/2010/02/cygwin.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
            
            
            <pubDate>Wed, 17 Feb 2010 19:07:21 +0900</pubDate>
        </item>
        
        <item>
            <title>なんとコミケ中に工事中</title>
            <description><![CDATA[<img alt="091229.png" src="http://dreaminess.info/images/091229.png" width="500" height="497" class="mt-image-none" style="" />

ですおｗｗ

明日（コミケ2日目）は、<font color="red">東カ42a</font>の<strong>ぐりーんてぃ～</strong>さんのブースに居ます！
ミクで合同誌的なものを一つ作りました！
暇があればぜひ～

追記：いやーちょっと手違いでいろいろ消しちゃってですね......]]></description>
            <link>http://dreaminess.info/2009/12/post.php</link>
            <guid>http://dreaminess.info/2009/12/post.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">告知</category>
            
            
            <pubDate>Tue, 29 Dec 2009 22:44:56 +0900</pubDate>
        </item>
        
    </channel>
</rss>
