Cygwin使っている人いますか? その19
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2008/12/31(水) 09:29:26http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
>>2-5あたりにログなど
0175名無しさん@お腹いっぱい。
2009/03/31(火) 17:37:20何かほかにインストールする方法はないでしょうか?
0176名無しさん@お腹いっぱい。
2009/03/31(火) 17:37:500177175
2009/03/31(火) 17:46:06そうすると今は何を使うのが主流なのでしょうか?
0178名無しさん@お腹いっぱい。
2009/03/31(火) 17:55:35ぐだぐだでもとりあえず使えちゃってる時点で
一から作りなおそうって気を起こす人はまあでないだろな・・・
しっかりしたの使いたければ本物つかうか本物に繋ぐか
VMWareとかOS-Xとか使うんじゃね?
0179名無しさん@お腹いっぱい。
2009/03/31(火) 17:59:41xinitにいろいろ付いてくると思うが
0180名無しさん@お腹いっぱい。
2009/03/31(火) 18:08:26実際、MacOSXは良い。
MacPortsも良い感じだ。
困ったことはないな。
0181名無しさん@お腹いっぱい。
2009/03/31(火) 22:08:36coLinuxとかandLinuxとかも入れとけ
0182名無しさん@お腹いっぱい。
2009/03/31(火) 22:14:47あんま問題ないんだけどね、ロケール腐ってるけど。
0183名無しさん@お腹いっぱい。
2009/04/01(水) 13:13:54viの使い方を知っておくだけでも、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にするなら最初は覚えることが多いけど、
あとは楽。大抵はパッケージをリポジトリから一発導入でおしまいなので。
0184名無しさん@お腹いっぱい。
2009/04/04(土) 16:32:360185名無しさん@お腹いっぱい。
2009/04/04(土) 17:04:16Xにはあんまり興味ないから外から繋げられればそれでいいし。
0186名無しさん@お腹いっぱい。
2009/04/04(土) 18:27:440187名無しさん@お腹いっぱい。
2009/04/04(土) 20:48:33扱えることが利点としてあがっているけど、こっちはそうでもなさそうね。
0188名無しさん@お腹いっぱい。
2009/04/07(火) 14:04:210189名無しさん@お腹いっぱい。
2009/04/07(火) 16:37:49でもそういった音だの映像だのUSBまわりの色々なのの対応考えると
直接触るマシンはWinとかMacの方が色々面倒なくていいよね。
0190名無しさん@お腹いっぱい。
2009/04/07(火) 16:58:410191名無しさん@お腹いっぱい。
2009/04/07(火) 17:01:56わかる気がする
0192名無しさん@お腹いっぱい。
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のメッセージを見たいから、なんですけど…)
0193名無しさん@お腹いっぱい。
2009/04/07(火) 23:51:06でttyって表示されているようだったらcygwin.batあたりから外してみれば?
emacsのC-xが使えなくなるけどね。
0194192
2009/04/08(水) 03:57:11> echo $CYGWIN
nontsec
0195192
2009/04/08(水) 04:12:23CYGWIN を
nontsec tty
としてみたのですが、やはり駄目でした。orz
0196名無しさん@お腹いっぱい。
2009/04/08(水) 05:24:45下のプログラムコンパイルして実行後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;
}
0197192
2009/04/08(水) 10:09:35ありがとう。
>>196のソースをcygwin gccでコンパイルしたところ、きちんとCtrl+Cをトラップしてくれているみたいでした。
(VC++9 lc.exe でコンパイルしたら駄目でしたがw)
Ruby win32のトラップ処理とcygwinの問題なのかもしれないので、
ちょっとRubyのautotestのソースをよんで検証してみたいと思います。
0198192
2009/04/08(水) 10:17:37ちょっとわかってきました。
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スレで聞いてきます。
0199名無しさん@お腹いっぱい。
2009/04/08(水) 12:49:08https://msdn.microsoft.com/ja-jp/library/xdkz3x12.aspx
>SIGINT は、すべての Win32 アプリケーションでサポートされていません。
>Ctrl + C 割り込みが発生すると、Win32 オペレーティング システムはその割
>り込みの処理専用に新規スレッドを生成します。その結果、UNIX などのシン
>グルスレッド アプリケーションはマルチスレッドになり、予期しない動作の
>原因になります。
あと追いかけてないけど ruby-dev ML にこんなスレッドがあるから
なんかしらそこらへん工夫してるのかもね。
[ruby-dev] SIGINT on windows
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/10920
あとうちの VC version 15 でコンパイルしたやつは
cmd.exe からだろうが ck からだろうが問答無用で終了してくれやがりましたw
0200名無しさん@お腹いっぱい。
2009/04/08(水) 22:35:280201名無しさん@お腹いっぱい。
2009/04/14(火) 23:25:42WinSCPでも文字コードUTF-8にセットしてちゃんと日本語ファイル名も
表示出来てるのに、FileZillaだけはUTF-8強制設定にしようがカスタム文字セットに
"UTF-8"と指定しようが日本語ファイル名が化けやがる、なんでじゃ・・・
仕方ないから元のcygwin1.dllに戻してクライアントもShift_JISで統一してるけど
UTF-8なDebianにログインしたらFileZillaでも日本語表示できたから
cygwin側の問題な気がするんだよなぁ。エスパーさん助けてください。
0202名無しさん@お腹いっぱい。
2009/04/15(水) 08:13:53気がするだけ
0203名無しさん@お腹いっぱい。
2009/04/16(木) 08:41:58ttp://code.google.com/p/mintty/issues/detail?id=88#c1
ttp://code.google.com/p/mintty/issues/detail?id=88#c3
レガシーかそうじゃないかの問題じゃないんだってば(T_T)
0204名無しさん@お腹いっぱい。
2009/04/18(土) 21:36:12ググっても、有用な情報が出ません。
H/W: DELL XPS M1330
Cygwin: 1.5.25
wodim: 1.1.7.1
$ wodim -msinfo
Device was not specified. Trying to find an appropriate drive...
hm, 0, 0, 0
hm, 0, 0, 0
Using drive: F:
Speed set to 706 KB/s
wodim: Drive needs to reload the media to return to proper status
0205名無しさん@お腹いっぱい。
2009/04/20(月) 17:19:27+ ZoneAlarm(英語版)なんだけど
クライアントPCからshutdown -h nowぐらいがメイン目的でsshdを立てるのは、良くないのだろうか?
半径2m以内にXPがあるんで横着しなければPCを休止するぐらいできるんだけど
セキュリティ的には真面目にやっているけど、cygwinを真面目に使っていないし
当分の間は真面目に使うつもりはないんだけど
ググッたら、設定的にはUNIXと差異はないように感じるんだけど
0206名無しさん@お腹いっぱい。
2009/04/20(月) 18:29:01どうせ閉じたLANだろうから気にするほどでもないとおもうけど
authorized_keysでcommand指定しとけばいいんでない?
あとは接続元アドレスを限定するとかsshd_configで鍵認証のみにしたりとか。
0207名無しさん@お腹いっぱい。
2009/04/20(月) 18:33:50否定的な意見が来るかなと思ったんですが、好意的な意見でうれしいです
もちろん、ssh2でLAN内のみにするつもりです
sshd立ち上げに時間を割いてみます
ありがとうございました
0208名無しさん@お腹いっぱい。
2009/04/21(火) 10:39:42音楽CDはddできないみたいね。
0209名無しさん@お腹いっぱい。
2009/04/23(木) 22:31:110210名無しさん@お腹いっぱい。
2009/04/24(金) 00:33:190211名無しさん@お腹いっぱい。
2009/04/24(金) 00:59:15できないの?
0212名無しさん@お腹いっぱい。
2009/04/24(金) 10:29:09出来るでしょ。
1. opensshパッケージインストール
2. /etc/sshd_config,を修正
3. # cygrunsrv -S sshd
0213名無しさん@お腹いっぱい。
2009/04/24(金) 19:19:350214名無しさん@お腹いっぱい。
2009/04/24(金) 23:31:42・IMEが使えるようになった。
・CJK widthをフォントメトリクスから自動検出するようになった。
これでようやくUTF-8 CygwinにでもCygwin-1.7にでも乗り換えられるお。
0215名無しさん@お腹いっぱい。
2009/04/24(金) 23:51:571.5のzshとか1.7のbashなら出来るんだがー
0216名無しさん@お腹いっぱい。
2009/04/25(土) 00:28:49確かにダメだな。設定とかコンパイルオプションとか足りないのかと思ったけど、--multibyteは有効だし、~/.inputrcのmeta系オプションも設定したんだが。
0217名無しさん@お腹いっぱい。
2009/04/25(土) 01:05:05環境変数もチェックすればちゃんと設定されているのに、
シェルのコマンドからLANG=ja_JP.SJISと打ち込まないと
日本語入力が出来るようにならないのはなんででしょうか?
0218名無しさん@お腹いっぱい。
2009/04/25(土) 01:06:160219名無しさん@お腹いっぱい。
2009/04/25(土) 13:31:250220名無しさん@お腹いっぱい。
2009/04/25(土) 14:15:17すみません、exportは付けています。
Emacsを起動するときはLANG=Cにしてやってますが・・・
export LANG=C
#別のウィンドウとしてEmacs起動
emacs &
export LANG=ja_JP.SJIS
こんな感じです。あと、ファイル名の表示などは出来るんです。
出来ないのはコマンドラインからの入力、日本語ファイル名への
シンボリックリを辿ることなどです。
0221名無しさん@お腹いっぱい。
2009/04/25(土) 14:33:56ですよねえ。時間が出来たらzsh作り直してみるかな。
で、とりあえず1.5に戻してzshを最新のにしたら、
そっちはそっちで日本語表示がおかしくて、古いバージョン探し中。
Linux上のzshは4.3.2以後4.3.9まで日本語絡みで変なこと起きてないから、
cygwin zsh固有の問題だとは思うのだけど。
0222名無しさん@お腹いっぱい。
2009/04/25(土) 14:37:02.bashrcじゃなくて、.profileか.bash_profileじゃないとlogin時には読み込まれないんじゃないっけ?
.bash_loginだったかも。zsh使いだから詳しくは知らないけど。
0223名無しさん@お腹いっぱい。
2009/04/25(土) 14:41:24yes. .bash_profile, .bash_login, .profile の順で優先されるみたいだな。
俺は、.bash_profile に「test -f ~/.bashrc && . ~/.bashrc」って書いてお茶を濁してる。
0224名無しさん@お腹いっぱい。
2009/04/26(日) 03:21:480225名無しさん@お腹いっぱい。
2009/04/26(日) 13:20:25>>224さんのようにしてexport LANG=〜を2回しないようにしたら上手くいきました。
0226名無しさん@お腹いっぱい。
2009/04/28(火) 11:27:29envはなくてもいける
0227名無しさん@お腹いっぱい。
2009/04/28(火) 16:26:090228名無しさん@お腹いっぱい。
2009/05/09(土) 05:44:020229名無しさん@お腹いっぱい。
2009/05/09(土) 17:47:10今テストしてみてる。Windows7rcと。
ところで、win板のCygwinスレはここに統合されたということでおK?
0230名無しさん@お腹いっぱい。
2009/05/09(土) 18:34:160231名無しさん@お腹いっぱい。
2009/05/09(土) 18:44:55某開発環境 Linux に移行してくれんかのぅ
0232229
2009/05/09(土) 19:36:31しかも、bash.exeだと全然無理。
0233名無しさん@お腹いっぱい。
2009/05/09(土) 19:37:470234228
2009/05/09(土) 20:33:27Windows7RC+Cygwin-1.7+環境変数LANG=ja_JP.UTF-8にすると、
メモ帳⇔コンソールウィンドウ(Cygwin bash)⇔mintty
で、日本語文字列のコピペに問題はなかった。
LANGの設定が不足してるか、UTF-8以外にしてたりする?
0235232
2009/05/09(土) 22:14:40すみません、~/.inputrc
で、
set convert-meta off
set output-meta on
を設定しわすれてました。
しかし、以下のような日本語パス名が
ある場合、メモ帳間のコピペはうまくい
くものの、cd で日本語パスを補完する
と、以下のように文字化けしてしまい
ます。。
hoge@localhost ~/tmp/hoge
$ ls -la
total 0
drwxr-xr-x 1 hoge None 0 May 9 18:20 日本語パステスト/
drwxr-xr-x 1 hoge None 0 May 9 18:21 ./
drwxr-xr-x 1 hoge None 0 May 9 18:20 ../
hoge@localhost ~/tmp/hoge
$ cd ^N日^N本^N語^Nパ^Nス^Nテ^Nス^Nト/
0236名無しさん@お腹いっぱい。
2009/05/10(日) 00:10:56Cygwin使っている人いますか? 5
http://pc12.2ch.net/test/read.cgi/win/1175419995/
これのことか?
0237名無しさん@お腹いっぱい。
2009/05/10(日) 01:26:43あれ、おかしいな。
そのスレ、navi2chで見れない。。
0238228
2009/05/10(日) 02:21:14bash起動前に環境変数LANGが設定されている必要があるはず。
cygwin.batやシステムプロパティの環境変数でLANGを設定すればOKだと思う。
0239名無しさん@お腹いっぱい。
2009/05/10(日) 06:56:480241228
2009/05/10(日) 12:21:35うーん、おかしいなぁ。その挙動、LANGで文字コードが設定されていないか、プログラム内で setlocale(LC_ALL, "") が行われていないときのものなんだけど……。
俺の環境ではちゃんと動いてるし。(LANG以外何も設定されていないWindows7RCでも)
一度再起動してみてもだめ?
0242232
2009/05/10(日) 13:42:20>>241
あ、
LC_ALL=ja_JP.UTF-8
設定したら、bashの補完で化けなくなった。
ありがとう。
しかし、日本語パス内でlsすると、何故かベルと文字化けしたカレントフォルダー名が
最後に出力されます。
hoge@localhost ~/tmp/hoge
$ ll
合計 0
drwxr-xr-x 1 hoge None 0 2009-05-10 13:23 日本語パステスト/
hoge@localhost ~/tmp/hoge
$ cd 日本語パステスト/
?語パステスト
hoge@localhost ~/tmp/hoge/日本語パステスト
$ ll
合計 0
-rw-r--r-- 1 hoge None 0 2009-05-10 13:23 aaa
?語パステスト
hoge@localhost ~/tmp/hoge/日本語パステスト
$
これって、何だろう。。
0243228
2009/05/10(日) 14:28:22それで上手くいくとすると、LC_CTYPEの設定がおかしいんじゃないかな。
厳密に言うと、LC_CTYPEがCだったりすると文字コード変換まわりが狂う。
(やっぱ、LC_CTYPEがCのときはUTF-8にしてくれんかな……)
あと、下の方、こちらでも再現した。単に改行するだけでも現象が発生する。
トリガーはCygwinでデフォルト設定されるプロンプトのエスケープシーケンス。
・mintty: 現象が再現。ウィンドウタイトルのところの表示もおかしい
⇒たぶんminttyのウィンドウタイトル設定エスケープシーケンス処理あたりのバグ
・コマンドプロンプト: 再現せず。ただしウィンドウタイトルが文字化け
⇒たぶんSetWindowText時の文字コード関連のバグ (minttyでも同じバグがあった)
0244名無しさん@お腹いっぱい。
2009/05/10(日) 16:28:06なるほど、minttyのバグもあったんですねぇ。
でも、Cygwin-1.7はまだマルチバイト対応に時間がかかりそうですねぇ。。
0245名無しさん@お腹いっぱい。
2009/05/12(火) 20:28:26minttyの方は、修正が0.4ブランチに取り込まれたから、次のリリースで直るお。
0246名無しさん@お腹いっぱい。
2009/05/13(水) 11:09:180247名無しさん@お腹いっぱい。
2009/05/15(金) 10:40:260248名無しさん@お腹いっぱい。
2009/05/15(金) 20:03:00俺が使ってる範囲では困ってないな。
ただ、数日中に出る予定のcygwin1.dllは結構大き目の修正が入る&&
メインのメンテナが来週から2週間ほど不在らしいので注意が必要かも。
俺ら的に影響のある修正は、
・アプリ中でsetlocale()してなくても、ファイル名の変換には
LC_ALL/LC_CTYPE/LANGが参照される。未設定or C localeの場合はUTF-8が
デフォルト。これで、PythonみたいにデフォルトではC localeで動く
プログラムも、正しくファイルアクセスできるようになる。
・wcs?widthがまともになる……かもしれない。(まだCVSには来てないなぁ)
0249名無しさん@お腹いっぱい。
2009/05/16(土) 11:43:190250名無しさん@お腹いっぱい。
2009/05/16(土) 16:32:080251名無しさん@お腹いっぱい。
2009/05/16(土) 18:40:100252名無しさん@お腹いっぱい。
2009/05/16(土) 19:28:410253名無しさん@お腹いっぱい。
2009/05/16(土) 19:57:510254名無しさん@お腹いっぱい。
2009/05/23(土) 16:35:21C S V
0255名無しさん@お腹いっぱい。
2009/05/23(土) 18:35:590256名無しさん@お腹いっぱい。
2009/05/26(火) 21:24:50Windowsをクライアントにして遠距離のサーバーの共有フォルダにドライブ文字を与えて利用したいんですが
このソフトで可能ですか?
ソフトの紹介の範囲では使い方どころか目的の機能があるかもよく分かりません。
0257名無しさん@お腹いっぱい。
2009/05/27(水) 00:52:15あなたに必要なのはsshd
CygwinにもOpenSSHはあるけど、Windows専用のsshdクローンもあるはず
サーバ側でsshdを立ち上げて、ポートフォワーディングでSMBプロトコルをサーバ自身のTCP:139へ
転送してやればいい
クライアントの設定も含め
http://datafarm.apgrid.org/software/html/ja/user/smboverssh.html
辺りが役に立つと思う
0258名無しさん@お腹いっぱい。
2009/05/29(金) 00:23:34IDとパスをいちいち入力するのがめんどくさいんです。
テキストファイルにIDとパス書いておいて、
スクリプトかなんかで自動的に入力することって出来ますか?
cygwinに限ったことじゃないかもしれないですけど、
参考になるサイトとかありましたら、教えていただけませんでしょうか?
0259名無しさん@お腹いっぱい。
2009/05/29(金) 00:43:08全然Cygwinと関係ないな
まあいいや
urlにユーザ名とパスワード入れてブックマークしとけば良いのでは?
http://www.spencernetwork.org/reference/rfc1738-ja-URL.txt
0260名無しさん@お腹いっぱい。
2009/05/29(金) 00:45:02.wgetrcか.netrc
0261名無しさん@お腹いっぱい。
2009/05/29(金) 07:16:22認証の方法によってwgetだけでいけるかどうかは異なるぞ
basic認証みたいな簡単なのだったらwgetのオプションでも指定すればいい
そうでないなら、rubyとかpythonでシコシコスクレイピングしないといかん
0262名無しさん@お腹いっぱい。
2009/05/29(金) 08:49:250263258
2009/05/29(金) 21:51:15ログインできるサイトと出来ないサイトがあるんですよね(両方社内イントラです)。
basic認証で realm 分かるサイトはOKでした。
出来ないサイトは、realm が間違ってる?
それとも対応してない認証方式なんかな?
realm の設定調べる方法ってあるんですか?
0264名無しさん@お腹いっぱい。
2009/05/30(土) 08:04:06-pauthでダメだったってこと?realmは関係ないかと
0265名無しさん@お腹いっぱい。
2009/05/30(土) 23:04:26そういや、w3m の質問したのに、何故か wget の回答きてますね
参考にはなったのでありがたかったんですがw
スクリプトに直接パス書くのためらわれたんで、
~/.w3m/passwd ファイル記述しておいたんですが、
realm 書かないとダメっぽいんですよね
じゃあ、ちょっと -pauth も試してみます
0266名無しさん@お腹いっぱい。
2009/05/30(土) 23:58:470267名無しさん@お腹いっぱい。
2009/05/31(日) 11:40:14ありがとう、ヘッダにかいてあった
0268名無しさん@お腹いっぱい。
2009/05/31(日) 18:22:46いや参考になってなによりだが
0269名無しさん@お腹いっぱい。
2009/06/06(土) 22:45:23C言語のプログラムa.exeを実行時に、main関数に引数としてa.txtを渡したいときに
./a.exe a.txt
という書き方で渡せますか?
会社でUNIXを使ってて自宅用にCygwinを入れたばかりでよくわからなくて
0270名無しさん@お腹いっぱい。
2009/06/06(土) 22:48:48そのばあい ARGV[1]に文字列"a.txt"が入ります。
UNIXとまったく同じです。
0271名無しさん@お腹いっぱい。
2009/06/06(土) 22:53:390272名無しさん@お腹いっぱい。
2009/06/06(土) 23:03:430273名無しさん@お腹いっぱい。
2009/06/07(日) 07:29:440274名無しさん@お腹いっぱい。
2009/06/07(日) 20:28:42CygwinじゃなくてcoLinuxにすればよかったのに
# coLinuxを入れたら今度はCygwinにすればよかったのにと言われてな
■ このスレッドは過去ログ倉庫に格納されています