ターミナルエミュレータ「ck」を入れる

新しいマシンが来た!ということで、
今頃になってようやくWindows7を触れることになった。
なにはともあれ、まずはcygwinをセットアップ。
こちらは難なくインストール完了。
そして、次はターミナルのckを入れる。

cygwin ck terminal emulator
 http://www.geocities.jp/meir000/ck/index.html

知らなかったけど、cygwinのパッケージにminttyというのが入っていた。
puttyをベースに作られていて、普通に使う分にはこれでよさそう。
けど、ckに比べると日本語の扱いがいまいち。
ckは、UTF-8Shift_JISEUC-JPを混在して扱えるのが便利。

ひと昔前は、ckのセットアップをするのにちょっと苦労してたけど、
ver3になってからは、ずいぶんすっきりと簡単になった。

設定変更も、さっと終わった。以下、変更点。
・ラインバッファを増やす。
・デフォルトの表示行を少し増やす
・背景をちょっと透明に
・カーソルを点滅させる
・カーソルの色を変更
・フォントを変更
キーバインド変更
 左Alt+N,Mで新ウィンドウ
 左Alt+J,Kでシェル切り替え
 左Alt+Vでペースト
 左Shift+↑↓で行移動

う〜ん、やっぱりminttyよりずっと快適。

--- .ck.config.js.backup	2011-06-17 00:07:52.932600600 +0900
+++ .ck.config.js	2011-06-16 23:32:01.990934900 +0900
@@ -4,7 +4,7 @@
 
 Config.tty.execute_command = "/bin/bash --login -i";
 Config.tty.title = "ck";
-Config.tty.savelines = 1000;
+Config.tty.savelines = 99999;
 Config.tty.input_encoding   = Encoding.UTF8;
 Config.tty.display_encoding = Encoding.SJIS | Encoding.EUCJP | Encoding.UTF8;
 Config.tty.scroll_key = 1;
@@ -15,13 +15,13 @@
 
 Config.window.position_x = null;
 Config.window.position_y = null;
-Config.window.cols = 100;
-Config.window.rows = 36;
+Config.window.cols = 120;
+Config.window.rows = 30;
 
-Config.window.scrollbar_show  = 1;
-Config.window.scrollbar_right = 1;
+Config.window.scrollbar_show  = 0;
+Config.window.scrollbar_right = 0;
 Config.window.blink_cursor    = 1;
-Config.window.transparent     = WinTransp.None;
+Config.window.transparent     = WinTransp.Transp;
 Config.window.zorder          = WinZOrder.Normal;
 Config.window.linespace       = 0;
 Config.window.border_left     = 1;
@@ -33,18 +33,18 @@
 Config.window.mouse_middle  = MouseCmd.Paste;
 Config.window.mouse_right   = MouseCmd.Menu;
 
-Config.window.font_name = "MS Gothic";
-Config.window.font_size = 12;
+Config.window.font_name = "mplus-1m";
+Config.window.font_size = 16;
 
 Config.window.background_file     = "";
 Config.window.background_repeat_x = Place.NoRepeat;
 Config.window.background_repeat_y = Place.NoRepeat;
 Config.window.background_align_x  = Align.Center;
 Config.window.background_align_y  = Align.Center;
-Config.window.color_foreground  = 0x000000;
-Config.window.color_background  = 0xFFFFFFFF;
+Config.window.color_foreground  = 0xFFFFFFFF;
+Config.window.color_background  = 0xDD000000;
 Config.window.color_selection   = 0x660000FF;
-Config.window.color_cursor      = 0x00AA00;
+Config.window.color_cursor      = 0xFFFF33;
 Config.window.color_imecursor   = 0xAA0000;
 
 Config.window.color_color0  = 0x000000;
@@ -65,18 +65,18 @@
 Config.window.color_color14 = 0x44FFFF;
 Config.window.color_color15 = 0xFFFFFF;
 
-Config.accelkey.new_shell        = Keys.ShiftL | Keys.CtrlL | Keys.N;
-Config.accelkey.new_window       = Keys.ShiftL | Keys.CtrlL | Keys.M;
+Config.accelkey.new_shell        = Keys.AltL | Keys.N;
+Config.accelkey.new_window       = Keys.AltL | Keys.M;
 Config.accelkey.open_window      = Keys.ShiftL | Keys.CtrlL | Keys.O;
 Config.accelkey.close_window     = Keys.ShiftL | Keys.CtrlL | Keys.W;
-Config.accelkey.next_shell       = Keys.CtrlL  | Keys.Tab;
-Config.accelkey.prev_shell       = Keys.ShiftL | Keys.CtrlL | Keys.Tab;
-Config.accelkey.paste            = Keys.ShiftL | Keys.Insert;
+Config.accelkey.next_shell       = Keys.AltL | Keys.J;
+Config.accelkey.prev_shell       = Keys.AltL | Keys.K;
+Config.accelkey.paste            = Keys.AltL | Keys.V;
 Config.accelkey.popup_menu       = Keys.ShiftL | Keys.F10;
 Config.accelkey.popup_sys_menu   = Keys.AltR   | Keys.Space;
 Config.accelkey.scroll_page_up   = Keys.ShiftL | Keys.PageUp;
 Config.accelkey.scroll_page_down = Keys.ShiftL | Keys.PageDown;
-Config.accelkey.scroll_line_up   = Keys.None;
-Config.accelkey.scroll_line_down = Keys.None;
+Config.accelkey.scroll_line_up   = Keys.ShiftL | Keys.Up;
+Config.accelkey.scroll_line_down = Keys.ShiftL | Keys.Down;
 Config.accelkey.scroll_top       = Keys.ShiftL | Keys.Home;
 Config.accelkey.scroll_bottom    = Keys.ShiftL | Keys.End;