<< 2006/05/ 1 1. タブかスペースかって言うか Emacs か否かが気になる
2. <pre>と改行コード
2 3 4 1. prototype.js で Ajax してみた
2. FreeBSD(98) 2.1.0R 入門キット
5 6 1. あれこれアップデート
2. Mail_mimeDecode でアドレス消えませんか?
7 1. 片付け
2. ラジオ日和
3. 知らないことばがいくつか
8 1. onLoading が変?
9 10 1. apache bench 1.3 って connection 数が正確じゃないのね
11 1. CHM ファイルのタブビュワーってないのか、あるいは CHM ファイルなんかきらいだ
12 1. 辞書サーバあったら便利かなぁ
13 1. 思いっきり反対向いてるなorz
2. ports の PHP がまた変わった
14 1. 英辞郎買った
2. jsUnit ってよくできてるなぁ
15 16 1. MacBook 13" びみょー
17 1. JSDoc 1.9.9.2 を使ってみて大事だなと思ったこと
18 19 20 21 1. 英辞郎 94 -> EPWING の変換ができない
2. ありがとうを言いたいblogというのはめったにない
22 1. Windows用 JammingDicTools がメモリを食いつぶして終了
23 1. prototype.js が MacIE でコンパイルエラー
24 1. cmd.exe を捨てて ckw.exe へ
25 1. 乳剤なくなったらほんとにアウトだもんな
26 1. Yahoo だからなのか Yahoo さえもなのか
2. Tiger の Mail.app うぜぇ
27 28 1. 家計簿期待晒し上げ
2. 今さら収納に頭を使う
3. あーびっくりした
29 1. 知り合いに子どもが生まれたというので
2. キーボードとキーバインドの設定
30 1. tDiary を port forward 越しに使うと一部おかしい
31 >>
トップ «前の日記(2006-05-23) 最新 次の日記(2006-05-25)» 編集

2006-05-24 [長年日記]

_ cmd.exe を捨てて ckw.exe へ

Windows 以外も使う人が Windows を使うときに cmd.exe の存在は若干問題になるなぁと思う出来事があった。で、今回はこれを機会に自分の使う範囲内では cmd.exe をやめて ckw.exe にしようかなと思ったという話。

この ckw は以前も触れたことのある terminal emulator ck の別バージョンで、cmd.exe 互換なんだけどウィンドウの外観だけ違う程度のものだと思うと分かりやすい。実際、euc-jp なんかは表示できない。

で、今回の話、いったい何が理由かというと、

cmd.exe のウィンドウでは IME ツールバーが機能しない

というのが発端。cmd.exe ではウィンドウ内で IME が機能するようにできているためで、こうなると何が困るってマウスで IME を ON/OFF させることができない。そんなの別にいいじゃんて思うかもしれないけど、リモートでの作業やバーチャルマシン上の作業の場合はマウスで操作できると便利なことがあるのだ。

リモートでの作業やバーチャルマシン上の作業の場合、IME の ON/OFF などのキーコンビネーションをローカルの実機と異なる状態にしておくことがある。これは意図しない機械に命令が影響しないようにするための工夫でもあるけれど、例えば Mac から Windows を操作する場合は Windows の標準のキーコンビネーションを Mac のキーボードで再現できなかったりするので、必然的に「割り当て」を行う必要がある。

これがそもそも面倒くさい。つかどのキーに割り当てたのか忘れちゃう。

だからマウスで操作できると嬉しい。それと、

cmd.exe 内で動く IME には Windows 全体のキーコンビネーションの設定が効かない。

例えば X 使いの人が shift + space に IME の ON/OFF を割り当てていても、cmd.exe 内では標準の [全角/半角] を押さないといけない。これは面白くない。

ということで ckw.exe

これを使っても特別何が便利ということはない。ウィンドウの外観の設定やコピペの動作が標準と違うってだけで、特別な機能は付加されていない。それでも、

cmd.exe と違って通常のウィンドウである

というアドバンテージがある。通常のウィンドウなので IME ツールバーが他のアプリと同じように機能する。これが、大きかった。

Tags: Tool ck MS CLI