screenコマンド@cygwin with ck

cygwinのターミナルck上でscreenを使用しようとすると、デタッチ後にアタッチができません。これはCYGWINという変数にttyをセットすることで解決できるようで、通常ならばマイコンピュータのプロパティから変数を追加してあげればできますが、ckを使用していると上書きされてしまいます。

これはckがホームディレクトリの.ck.config.jsで設定されているからです。なのでこのファイルの最初で定義されている

app.Env("CYGWIN") = "nontsec";

のnontsecをttyに変更して、ckを再起動すれば使えるようになりました。しかし、一度ckのWindowを閉じてしまうと、アタッチができないようです。

==追記 2008/8/16 ==

screenコマンド上で日本語が表示されません。 ~/.screenrcに

defencoding SJIS

を記述してあげましょう

==追記 2009/4/9 ==

screenを叩くと.bashrcが読み込まれません。psで見るとbashではなくshが立ち上がっていました。ということで、bashを立ち上げるために、~/.screenrcに以下を記述してあげましょう。

shell /bin/bash
タイトルとURLをコピーしました