[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 12/13 13:42 / Filesize : 174 KB / Number-of Response : 725
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Cygwin使っている人いますか? その19



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 09:29:26 ]
Cygwin Information and Installation
www.cygwin.com/

Cygwin アンテナ
sohda.net/cygwin/antenna/

>>2-5あたりにログなど

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/15(日) 16:06:57 ]
Consoleの×ならまだしも、自分のウィンドウの×なら基本だと思うけど。

103 名前:95 mailto:sage [2009/02/15(日) 18:44:17 ]
>>100
オプションのLooksはForeground、Background、Cursorの3つしか色指定できないけど、これ以外にあるの?

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 01:31:16 ]
>>103
他に何処の色を変えたいの?

105 名前:95 mailto:sage [2009/02/16(月) 15:22:08 ]
>>104
>>98に書いたとおり、特にディレクトリの色っす。
つーかみんな色はデフォルトで使ってるの?

Cygterm+PuTTY
uproda.2ch-library.com/src/lib105877.bmp
mintty
uproda.2ch-library.com/src/lib105878.bmp

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 16:03:06 ]
考えたことも無かった

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 16:31:58 ]
>>105
ls -color の設定なら端末の責任じゃない気がするが、
俺は白地に黒字で使ってるから見づらいと感じたこと無いな。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 16:38:46 ]
>>105
www.google.co.jp/search?q=dircolors+colorrc

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 17:33:19 ]
同じエスケープシーケンスでも端末によって違うRGB値になっちゃうって話だよね
minttyは256色に対応してるみたいだからそれで何とかならないのかな?
256色のエスケープシーケンスとか使ったことないから知らないけど

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 17:50:38 ]
完全に256Colorの仕様に端末が対応しているんなら、
16色のシステムカラーも変えられる。
青を明るい色にすることも可能Xtermはそうなってる。



111 名前:95 mailto:sage [2009/02/16(月) 20:57:26 ]
>>107
まぁ普通は白地だろうからね

>>108
dircolors colorrcじゃ256色での指定はできないよ

>>109,110
puttyはRGB指定できるので助かってる
ちなみに>>105のCygterm+PuTTYのRGBは102, 171, 255

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/17(火) 04:47:08 ]
>>111

>dircolors colorrcじゃ256色での指定はできないよ

エスケープシーケンスを通じてシステムカラーを変更できるってこと。


113 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/17(火) 11:49:23 ]
でも、端末で設定できた方が便利なんだよね。
俺は ck で
*color4: #cdcdcd
*color12: #8080ff
としてるけど、端末で動く色を使うプログラム全てで
この設定をするのはめんどくさい。

>>112 のシステムカラーを変更って
ls 以外のプログラムで使ってる色も変更できるってこと?


114 名前:95 mailto:sage [2009/02/17(火) 18:35:59 ]
>>112
256色拡張ってできるんだ・・・知らんかった。ありがとう

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 13:05:35 ]
cygwin 最新版をフルインストールしたんだが、startxserver.bat で、X起動して、
xterm とかを立ち上げても、キー入力が一切できん!
なんじゃこりゃ???

116 名前:115 mailto:sage [2009/02/18(水) 13:10:53 ]
すまん。解決した。
startxserver.bat の、以下の記述をコメントアウトすればよいのね。

SET XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB

117 名前:名無しさん@お腹いっぱい。 [2009/02/26(木) 06:22:28 ]
LinuxをCygwinから使っているのですが、個別ウインドウだけでなく、
メニューも含めたデスクトップ環境をリモートから使うことはできないのでしょうか?

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 07:02:56 ]
>>117
www.google.co.jp/search?q=xdmcp

119 名前:名無しさん@お腹いっぱい。 [2009/02/27(金) 22:06:28 ]
作者が忙しくて?、iperfのwindows用バイナリが配布されなくなったため、
cygwinでiperfのソースをコンパイルしてみたのはいいのですが、cygwin1.dll
抜きでは動作しません。
CFLAGSに-mno-cygwinとか指定しても効かないようです。
cygwin1.dllはスタティックリンクも効かないようですね。

なんとかcygwin1.dll抜きで動作させられないものでしょうか。
mingwとかいうのがあるそうですが、使い方が分からないもので困ってます。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 01:53:47 ]
>>119
ググレ?カス



121 名前:名無しさん@お腹いっぱい。 [2009/02/28(土) 14:06:01 ]
ググッても情報が古いようでどうにもならんのですけど。


122 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 15:19:15 ]
Cygwin で mingw な .exe 作る方法は、ここ 5 年くらい変わってないと思うよ。

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 16:17:20 ]
iperfはsocketやthreadを使うから、最新版がmingw用にビルドできるかどうか、
iperf-users MLで聞いてみた方がいいんじゃないかな。


124 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 17:25:46 ]
>119
iperf のコードには C++ も含まれてるので CXXFLAGS=-mno-cygwin もしないと駄目なんじゃないの?

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 00:11:35 ]
Cygwin 1.5のGCC-4ってどうですか?使えてますか?
主な用途は>122「Cygwin で mingw な .exe 作る」なんですが。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 02:23:44 ]
>>125
cygwin の gcc-4 では mingw な exe はつくれません。

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 02:52:04 ]
[ANNOUNCEMENT] End-of-life/Updated: gcc-3.4.4-999
cygwin.com/ml/cygwin/2009-02/msg00713.html

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 21:00:40 ]
>126
確かにこんなこと言われるな。
gcc-4: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.

sourceware.org/ml/cygwin-announce/2008-09/msg00005.html
> Finally, I have removed the controversial "-mno-cygwin" flag. Cause of much
>debate on the Cygwin mailing list, it is nevertheless the case that this flag
>has never worked entirely correctly - some cygwin headers are still visible in
>MinGW mode, which can lead to compilation errors. For the moment, the
>original gcc-3.4.4 package can be used to compile MinGW applications, but in
>the near future I will make available a mingw-targeted gcc-4.3.2
>cross-compiler.

インクルードパスの切り替えが完全には実現できないのではずしたみたいね。
とりあえず gcc-3.4.4 使っといてくれ、近い将来 mingw ターゲットの gcc-4.3.2 を
提供するつもり、ということのようだ。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 15:02:12 ]
minttyって、日本語入力出来ないよね?

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/03(火) 07:24:34 ]
>>126,128 ありがとうございます
1.7リリースまでgcc3にお世話になります



131 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/05(木) 10:06:00 ]
お前らのオススメなUTF-8ターミナルを教えてくださりやがってください。

未だにPoderosa3で頑張っているけど、たまに落ちたり、起動がちょい遅いのがたまにキズだ


132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/05(木) 10:42:34 ]
>>131
UTF-8 Tera Term 付属の cyglaunch

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/05(木) 12:08:12 ]
puttyでいいじゃん

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/07(土) 01:04:35 ]
ck

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/07(土) 09:53:06 ]
>>132-134
ありがとう。試してみる。

>>134
ckってこれか。初めて知った。開発終わってるんだね。

ck terminal emulator ver3
sohda.net/cygwin/dist/mirror/www.geocities.jp/meir/cygwin_ck/Index.html

初期設定なしでもサクっと動いて、UTF-8も問題なしでびっくりした。
ちょっと使ってみる

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/08(日) 13:43:44 ]
ちょっと質問です。

ckでUTF-8 DLL入れてるんですが、全角を入力して、Backspaceを押すと半角づつ削除されてしまうのですが、
対処方法はありますでしょうか?

.inputrcが原因かと思って、以下のページの.inputrcをコピペしてみたのですが、状況が変わりませんでした。

UTF-8 Cygwin - Download
www.okisoft.co.jp/esc/utf8-cygwin/download.html

あと一応、.inputrcは以下を追加
set bell-style visible
#set kanji-code sjis ## <- check!
set kanji-code utf-8
set input-meta on
set convert-meta off
set meta-flag on
set output-meta on

.ck.config.jsで関係ありそうな設定は、以下のようにしてあります。
app.Env("LANG") = "ja_JP.UTF-8";
app.Env("LC_ALL") = "ja_JP.UTF-8";

Config.tty.input_encoding = Encoding.UTF8;
Config.tty.display_encoding = Encoding.SJIS | Encoding.EUCJP | Encoding.UTF8;



137 名前:名無しさん@お腹いっぱい。 [2009/03/14(土) 21:15:54 ]
どこかから飛んでくる電波キャッチしてインターネット接続出来ちゃうんですけどそういう場合はCYGWINのSENDMAILってどうやったら使えますか?


138 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 00:48:23 ]
>>137
死ね。氏ねじゃなくて死ね。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 11:49:33 ]
>>137
1行目はかかなきゃいいのに・・・

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 21:05:21 ]
>>139
1行しか書かれてないような気がするんだけど。



141 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 01:16:53 ]
>>139-140
ワラタ

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 10:15:55 ]
おもしろいから許す

143 名前:名無しさん@お腹いっぱい。 [2009/03/20(金) 11:20:21 ]
Cygwinってなんであんなにインストールに時間かかるの?
ダウンロードは1時間くらいだけど、その後に2時間以上かかるって。。。
ちなみにQ6600 メモリ8GBのWindows 2003 R2

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/20(金) 11:30:24 ]
必要なものだけ入れろよ

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/20(金) 11:43:43 ]
packageの概念はcygwinで初めて知った。


146 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/20(金) 14:48:59 ]
>>14
>これから将来、一歩ずつWindowsからFreeBSDに転向したい。

viとemacsの簡単な操作は覚えることだな。これらの操作体系は
ほかのもの(たとえば、gnu screen)を使うときにもそのまま使えるように
なってますので。CUIで扱うときはvimが多いから。

>viやvimは、ちょっと、敷居が高いです。。。
高いが慣れろ。

ということだが、環境が許すならば、仮想環境でFreeBSDを触ることをお勧めする。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/21(土) 18:43:18 ]
取っつきにくさはviだけど奥の深さはEmacsじゃね

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/21(土) 21:29:32 ]
viもなかなか奥は深い。
詰めviとか・・・

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/21(土) 23:32:27 ]
cygwin関係なくね?

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 00:29:07 ]
というか、viを使うのは軽いからなのに、Cygwin+viじゃあ重すぎて意味ないだろ。



151 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 00:36:22 ]
vi派とemacs派の争いがよく分かりません。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 00:51:34 ]
cygwinなら notepad ファイル名 と打てばメモ帳が開くし、
vi 使わなくて済ませることも出来る

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 01:09:55 ]
> cygwinなら notepad ファイル名 と打てばメモ帳が開くし、

趣旨理解してますかw

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 09:32:55 ]
>>151
viは軽いが現代ではありえない操作系。
emacsは軽くもなく現代ではありえない操作系。

viはまだしもemacsを使う奴は爺様くらい。
ゴスリング翁も使うな言ってるけどな。

要するに秀丸最強ってことだ。

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 09:52:01 ]
秀丸使ってる人多いけど、毎回課金ダイアログが出て
鬱陶しくないのかといつも思うぜ

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 09:53:56 ]
なんだかんだ言ってもviもemacsもみんなそれなりに使えるんだけどな。

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 09:57:19 ]
winしか使わないからよく分からないけど、サンクス

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 14:00:47 ]
>>155
ちょっとぐぐれば状況が改善するのはここ10年変わってないと思うよ。

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/22(日) 16:46:56 ]
それだけ泥棒が多いってことだ
俺はインストールすらしないけどな

160 名前:名無しさん@お腹いっぱい。 [2009/03/23(月) 16:42:08 ]
一寸前VZフリーウェア化の話を見たような気がするが
それが実現してBSDで使えるようになるならこんな素晴らしいことは無い。




161 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/26(木) 15:38:35 ]
>>160
遅レスだしスレ違いだけど、16ビットアセンブラで書かれていいたVZエディタ
を、UNIXに移植できるものかねえ?

ちなみに↓は、作者c.mos氏の、あまり知られていないblogの名エントリ。

c.mosの日記::ビレッジセンター解散
c-mos.sakura.ne.jp/blog/index.php?e=212


162 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/26(木) 15:51:26 ]
エミュとかw

マルチプラットフォーム化するならそこでも話題が出てるWZじゃないかねぇ
大穴でSE3とかw

VJE-note だっけ? パソコンソフトからXに移植されたものというと。

てか XZ EDITOR てどうなったん?

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/26(木) 15:55:45 ]
エディタ論争はよそで。

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/26(木) 16:27:53 ]
emacsとNg使ってるぞ

デフォルトのemacsはcannaとYc入れれば日本語入力出来る。
Ngは Nihongo micro Gnu emacs の略で、emacsと同じ操作が使える超軽量エディタ。


165 名前:名無しさん@お腹いっぱい。 [2009/03/28(土) 21:35:12 ]
Cygwinのインストールが終わりません。というか、パッケージをインストールしようとすると、
いつも何かのパッケージでProgressがなくなって、Cencelするしかなくなってしまいます。
どうすればよいですか?


166 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 21:39:18 ]
ミラーを変えましょう。

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 22:05:02 ]
>>165
インストール後に走るスクリプトがハングするのことはよくある。
がんがって調べれ。
UNIX環境が必須ならば、Macに移行するほうが幸せになれるかもな。

168 名前:名無しさん@お腹いっぱい。 [2009/03/28(土) 22:34:38 ]
>>166-167
ありがとうです。
自分はLinuxからWindowsに移行したクチなので、なるべくUNIX関係のものはつかわないように
しようとしてたんですが、grepとかemacsとかはやっぱり使おうかと思って。
VisualStudioのキーはEmacs風にしてあります。


169 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/29(日) 13:24:31 ]
>>168
開発環境がWindowsならば、Windowsの文化で生き抜くしかないですね。
自分の開発環境はLinuxなので、文房具やクライアントとしてMacを、モバイル用としてWindowsを使ってる。
cygwinはあくまで非常用だなぁ。遅いし、普段使いの環境としては力不足だよ。

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/29(日) 13:50:36 ]
本物との微妙な違いではまって無駄な時間費すこともあるしなあ。




171 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/30(月) 08:32:54 ]
>>165
tetex-tinyのpostinstallで失敗してない?
tetex-tinyと、それに依存関係のある
tetex
lyx
ec-fontsmftraced
を外して入れてるよ、私は。

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/30(月) 22:56:36 ]
>>165
1.ダウンロードサイトを ftp://ftp.jaist.ac.jp/ にする。
2.リストから適当に選んでダウンロード開始する
3.待つ。あれれ止まったぞ、と思ってからが本番。フルインストールなら1時間くらい待つ。
4.いつのまにか終わる。



173 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 14:44:54 ]
Cygwin Ports の A list of currently available packages 落ちてる?
ftp://sourceware.org/pub/cygwinports/portslist.txt


174 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 17:20:37 ]
ぐだぐだなcygwinの代替となるモノはないのかね〜?

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 17:37:20 ]
インストーラのX11/x-startup-scriptsがリストにないのですが、
何かほかにインストールする方法はないでしょうか?

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 17:37:50 ]
1.7の正式リリースまだかな。

177 名前:175 mailto:sage [2009/03/31(火) 17:46:06 ]
すいません現在はobsoleteなのですね。
そうすると今は何を使うのが主流なのでしょうか?

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 17:55:35 ]
>>174
ぐだぐだでもとりあえず使えちゃってる時点で
一から作りなおそうって気を起こす人はまあでないだろな・・・

しっかりしたの使いたければ本物つかうか本物に繋ぐか
VMWareとかOS-Xとか使うんじゃね?

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 17:59:41 ]
>>177
xinitにいろいろ付いてくると思うが

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 18:08:26 ]
確かになー。
実際、MacOSXは良い。
MacPortsも良い感じだ。
困ったことはないな。



181 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 22:08:36 ]
>>178
coLinuxとかandLinuxとかも入れとけ

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 22:14:47 ]
grepとかfindとかシェル環境をちょっとよくする程度だと
あんま問題ないんだけどね、ロケール腐ってるけど。

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/01(水) 13:13:54 ]
>>156
viの使い方を知っておくだけでも、windows以外のosのデフォルト状態でエディタが
使えるってのは大きいし、unix系のcuiアプリの標準操作体系だから、知らないと損を
するものでもあるかな。cygwinならscreen/w3m/lessなども動くしね。それらの標準
操作体系なのさ。

秀丸も古いエディタだったよな。でもね。秀丸やvz程度なら、unix系でもwineさえ積めば
普通に動くと思うんだが、windowsの人ようだよね。

vzって16bit? ならばwineで動かんかも。

>>168
windowsのcuiは弱いからなぁ。ちょっとした道具はそうなるだろうな。emacs.netなんて
話はあったがどうなったんだろうね。

>>169-170
そう思う。使いかたの主従次第だが、ホストunix系 ゲストwindowsにしたほうが良い場合
がある。スナップショットが撮れる仮想環境もあるので、なにかとトラブルに巻き込まれやすい
windowsにとっては助かるかもな。

>>174
環境が許すなら仮想環境でubuntu livecdあたりをインストールすればいい。vmwareなら
easyvmxってサイトでイメージファイルは無料で作れるから、それとvmplayerで十分。あるい
はvirtualboxでもよいかな。vmplayer+vm toolsにするなら最初は覚えることが多いけど、
あとは楽。大抵はパッケージをリポジトリから一発導入でおしまいなので。

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 16:32:36 ]
俺もこれに一票>ホストunix系 ゲストwindows

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 17:04:16 ]
俺は二台用意派だな。
Xにはあんまり興味ないから外から繋げられればそれでいいし。


186 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 18:27:44 ]
俺もXめっきり興味なくなった

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 20:48:33 ]
Win板の方だとWinアプリとの連携やWinPC上のファイルを
扱えることが利点としてあがっているけど、こっちはそうでもなさそうね。


188 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 14:04:21 ]
音楽聞きながら仕事する俺にとっては、サウンドカードのドライバ対応が絶望的なLinux、Unixはアウト

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 16:37:49 ]
音楽はPCじゃなく外部プレイヤーで聞くのがメインになっちゃったな俺は。

でもそういった音だの映像だのUSBまわりの色々なのの対応考えると
直接触るマシンはWinとかMacの方が色々面倒なくていいよね。

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 16:58:41 ]
うちはMacBookがsshでログインしてgccも使えるiPodになってる。



191 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 17:01:56 ]
LinuxからMac OSXに乗りかえる人がちょこちょこ出るのも
わかる気がする

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 23:42:21 ]
ちょいとお聞きします。
コマンドプロンプトだとCtrl+CがCtrl+Cとしてアプリに届くようなのですが、
cygwin経由でckとかPoderosaを使うと、アプリに届かず、Ctrl+Cでそのままアプリが落ちてしまいます。
これを回避する(Ctrl+CはCtrl+Cとしてアプリに送る)ことってできないんでしょうか?

具体例としては、
RubyのautotestでコマンドプロンプトだとCtrl+Cで再テスト実行になるのですが(Ctrl+C連続2回で終了)、
cygwin経由だと即終了して困っています。
(なんでcygwin経由で使っているかと言うと、UTF-8のメッセージを見たいから、なんですけど…)

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 23:51:06 ]
echo $CYGWIN
でttyって表示されているようだったらcygwin.batあたりから外してみれば?
emacsのC-xが使えなくなるけどね。

194 名前:192 mailto:sage [2009/04/08(水) 03:57:11 ]
nontsecしかせっていしていないです。うーん。

> echo $CYGWIN
nontsec


195 名前:192 mailto:sage [2009/04/08(水) 04:12:23 ]
というか、tty がいるのかと思って、
CYGWIN を
 nontsec tty
としてみたのですが、やはり駄目でした。orz

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/08(水) 05:24:45 ]
うーん、うちのckだとCtrl-Cをちゃんとアプリがトラップしてくれるよ?
下のプログラムコンパイルして実行後Ctrl-C押したらちゃんとtrap!って表示される。
#止めるときはexitって打つかCtrl-Zしてからジョブ番号指定でkillしてね

ちなみに$CYGWIN は ntsec binmode tty
ckはバージョンわかんないけど恐らく最終版

#include <stdio.h>
#include <signal.h>

void trap_int(int sig) { puts("trap!"); }
int main()
{
char buf[1024];
signal(SIGINT, trap_int);
while(NULL!=fgets(buf, sizeof(buf), stdin)){
if(strncmp(buf, "exit", 4)==0)
break;
printf("%s", buf);
}
return 0;
}

197 名前:192 mailto:sage [2009/04/08(水) 10:09:35 ]
>>196
ありがとう。

>>196のソースをcygwin gccでコンパイルしたところ、きちんとCtrl+Cをトラップしてくれているみたいでした。
(VC++9 lc.exe でコンパイルしたら駄目でしたがw)

Ruby win32のトラップ処理とcygwinの問題なのかもしれないので、
ちょっとRubyのautotestのソースをよんで検証してみたいと思います。

198 名前:192 mailto:sage [2009/04/08(水) 10:17:37 ]
ごめ。lc.exe → cl.exe です。

ちょっとわかってきました。

trap 'INT' do
 puts "TRAP!!"
 raise "ctrl+c"
end

loop do
 Kernel.sleep 1.5
end

みたいなrubyのソースを書いて実行してみたんですが、
Ruby win32 + コマンドプロンプト : OK
Ruby win32 + cygwin terminal : x
Ruby cygwin + cygwin terminal : OK
のようでした。

これってRubyの問題なのかなあ…。ちょっとRubyスレで聞いてきます。

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/08(水) 12:49:08 ]
VCのsignal(3)のドキュメント見るとなんか気になることが。
https://msdn.microsoft.com/ja-jp/library/xdkz3x12.aspx
>SIGINT は、すべての Win32 アプリケーションでサポートされていません。
>Ctrl + C 割り込みが発生すると、Win32 オペレーティング システムはその割
>り込みの処理専用に新規スレッドを生成します。その結果、UNIX などのシン
>グルスレッド アプリケーションはマルチスレッドになり、予期しない動作の
>原因になります。

あと追いかけてないけど ruby-dev ML にこんなスレッドがあるから
なんかしらそこらへん工夫してるのかもね。
[ruby-dev] SIGINT on windows
blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/10920

あとうちの VC version 15 でコンパイルしたやつは
cmd.exe からだろうが ck からだろうが問答無用で終了してくれやがりましたw


200 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/08(水) 22:35:28 ]
結局どうなったんだろう



201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 23:25:42 ]
cygwin1.dllをUTF-8対応改造版に入れ替えたら、TeraTermでもPuTTYでも
WinSCPでも文字コードUTF-8にセットしてちゃんと日本語ファイル名も
表示出来てるのに、FileZillaだけはUTF-8強制設定にしようがカスタム文字セットに
"UTF-8"と指定しようが日本語ファイル名が化けやがる、なんでじゃ・・・
仕方ないから元のcygwin1.dllに戻してクライアントもShift_JISで統一してるけど
UTF-8なDebianにログインしたらFileZillaでも日本語表示できたから
cygwin側の問題な気がするんだよなぁ。エスパーさん助けてください。

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 08:13:53 ]
>>201
気がするだけ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<174KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef