1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 09:29:26 ] Cygwin Information and Installation www.cygwin.com/ Cygwin アンテナ sohda.net/cygwin/antenna/ >>2-5 あたりにログなど
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 気がするだけ
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 08:41:58 ] だれか 説得 ヘルプ もとむ ttp://code.google.com/p/mintty/issues/detail?id=88#c1 ttp://code.google.com/p/mintty/issues/detail?id=88#c3 レガシーかそうじゃないかの問題じゃないんだってば(T_T)
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:36:12 ] wodimを使っていたのですが、急に使えなくなってしまいました(泣。 ググっても、有用な情報が出ません。 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
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 17:19:27 ] windowsXP sp3 + cygwin-stable + Spybot + AntiVir PersonalEdition Classic + ZoneAlarm(英語版)なんだけど クライアントPCからshutdown -h nowぐらいがメイン目的でsshdを立てるのは、良くないのだろうか? 半径2m以内にXPがあるんで横着しなければPCを休止するぐらいできるんだけど セキュリティ的には真面目にやっているけど、cygwinを真面目に使っていないし 当分の間は真面目に使うつもりはないんだけど ググッたら、設定的にはUNIXと差異はないように感じるんだけど
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 18:29:01 ] >>205 どうせ閉じたLANだろうから気にするほどでもないとおもうけど authorized_keysでcommand指定しとけばいいんでない? あとは接続元アドレスを限定するとかsshd_configで鍵認証のみにしたりとか。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 18:33:50 ] >>206 否定的な意見が来るかなと思ったんですが、好意的な意見でうれしいです もちろん、ssh2でLAN内のみにするつもりです sshd立ち上げに時間を割いてみます ありがとうございました
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 10:39:42 ] >>204 音楽CDはddできないみたいね。
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 22:31:11 ] scpを使ってあるサーバから直接手元のPCのハードディスクにファイルを持ってくる事は可能ですか?
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 00:33:19 ] そのサーバでsshdが走ってるならね。
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 00:59:15 ] cygwin使えば楽ジャンってここcygwinスレか・・・ できないの?
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 10:29:09 ] >>211 出来るでしょ。 1. opensshパッケージインストール 2. /etc/sshd_config,を修正 3. # cygrunsrv -S sshd
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 19:19:35 ] ssh-host-config使えYo
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 23:31:42 ] MinTTYのr241からUTF-8モードで日本語がまともに使えるようになったお。 ・IMEが使えるようになった。 ・CJK widthをフォントメトリクスから自動検出するようになった。 これでようやくUTF-8 CygwinにでもCygwin-1.7にでも乗り換えられるお。
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 23:51:57 ] Cygwin-1.7のzsh、コマンドラインでutf-8日本語の編集できてるひといる? 1.5のzshとか1.7のbashなら出来るんだがー
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:28:49 ] >>215 確かにダメだな。設定とかコンパイルオプションとか足りないのかと思ったけど、--multibyteは有効だし、~/.inputrcのmeta系オプションも設定したんだが。
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 01:05:05 ] .bashrcにLANG=ja_JP.SJISと書いておいて 環境変数もチェックすればちゃんと設定されているのに、 シェルのコマンドからLANG=ja_JP.SJISと打ち込まないと 日本語入力が出来るようにならないのはなんででしょうか?
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 01:06:16 ] >>217 は1.7についてのことです。すいません
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 13:31:25 ] export
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 14:15:17 ] >>219 すみません、exportは付けています。 Emacsを起動するときはLANG=Cにしてやってますが・・・ export LANG=C #別のウィンドウとしてEmacs起動 emacs & export LANG=ja_JP.SJIS こんな感じです。あと、ファイル名の表示などは出来るんです。 出来ないのはコマンドラインからの入力、日本語ファイル名への シンボリックリを辿ることなどです。
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 14:33:56 ] >>216 ですよねえ。時間が出来たらzsh作り直してみるかな。 で、とりあえず1.5に戻してzshを最新のにしたら、 そっちはそっちで日本語表示がおかしくて、古いバージョン探し中。 Linux上のzshは4.3.2以後4.3.9まで日本語絡みで変なこと起きてないから、 cygwin zsh固有の問題だとは思うのだけど。
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 14:37:02 ] >>220 .bashrcじゃなくて、.profileか.bash_profileじゃないとlogin時には読み込まれないんじゃないっけ? .bash_loginだったかも。zsh使いだから詳しくは知らないけど。
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 14:41:24 ] >>222 yes. .bash_profile, .bash_login, .profile の順で優先されるみたいだな。 俺は、.bash_profile に「test -f ~/.bashrc && . ~/.bashrc」って書いてお茶を濁してる。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 03:21:48 ] env LANG=C emacs
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 13:20:25 ] いろいろありがとうございました。 >>224 さんのようにしてexport LANG=〜を2回しないようにしたら上手くいきました。
226 名前:名無しさん@お腹いっぱい。 [2009/04/28(火) 11:27:29 ] >>224 envはなくてもいける
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 16:26:09 ] ありゃ、.profileってbashだと読まないんだっけ?
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 05:44:02 ] Cygwin-1.7 はそろそろ移行し頃? なんかまだ致命的なバグある?
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:47:10 ] >>228 今テストしてみてる。Windows7rcと。 ところで、win板のCygwinスレはここに統合されたということでおK?
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 18:34:16 ] cygwinはすすめない
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 18:44:55 ] 正直使いたくないけどねぇ 某開発環境 Linux に移行してくれんかのぅ
232 名前:229 [2009/05/09(土) 19:36:31 ] 2.7は、クリップボードのコピペで日本語が化けるね。 しかも、bash.exeだと全然無理。
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 19:37:47 ] cygwin使えなくなると、NTemacsとかMeadowのコンパイル出来なくなるから困る。
234 名前:228 mailto:sage [2009/05/09(土) 20:33:27 ] >>232 Windows7RC+Cygwin-1.7+環境変数LANG=ja_JP.UTF-8にすると、 メモ帳⇔コンソールウィンドウ(Cygwin bash)⇔mintty で、日本語文字列のコピペに問題はなかった。 LANGの設定が不足してるか、UTF-8以外にしてたりする?
235 名前:232 mailto:sage [2009/05/09(土) 22:14:40 ] >234 すみません、~/.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ト/
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/10(日) 00:10:56 ] >>229 Cygwin使っている人いますか? 5 pc12.2ch.net/test/read.cgi/win/1175419995/ これのことか?
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/10(日) 01:26:43 ] >236 あれ、おかしいな。 そのスレ、navi2chで見れない。。
238 名前:228 mailto:sage [2009/05/10(日) 02:21:14 ] >>235 bash起動前に環境変数LANGが設定されている必要があるはず。 cygwin.batやシステムプロパティの環境変数でLANGを設定すればOKだと思う。
239 名前:名無しさん@お腹いっぱい。 [2009/05/10(日) 06:56:48 ] CygwinのXってXorgとは別物?
240 名前:232 mailto:sage [2009/05/10(日) 10:08:13 ] >>238 いや、勿論Windowsの環境変数で設定しているよ。 LANG=ja_JP.UTF-8 を。
241 名前:228 mailto:sage [2009/05/10(日) 12:21:35 ] >>240 うーん、おかしいなぁ。その挙動、LANGで文字コードが設定されていないか、プログラム内で setlocale(LC_ALL, "") が行われていないときのものなんだけど……。 俺の環境ではちゃんと動いてるし。(LANG以外何も設定されていないWindows7RCでも) 一度再起動してみてもだめ?
242 名前:232 mailto:sage [2009/05/10(日) 13:42:20 ] >>241 >>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/日本語パステスト $ これって、何だろう。。
243 名前:228 mailto:sage [2009/05/10(日) 14:28:22 ] >>242 それで上手くいくとすると、LC_CTYPEの設定がおかしいんじゃないかな。 厳密に言うと、LC_CTYPEがCだったりすると文字コード変換まわりが狂う。 (やっぱ、LC_CTYPEがCのときはUTF-8にしてくれんかな……) あと、下の方、こちらでも再現した。単に改行するだけでも現象が発生する。 トリガーはCygwinでデフォルト設定されるプロンプトのエスケープシーケンス。 ・mintty: 現象が再現。ウィンドウタイトルのところの表示もおかしい ⇒たぶんminttyのウィンドウタイトル設定エスケープシーケンス処理あたりのバグ ・コマンドプロンプト: 再現せず。ただしウィンドウタイトルが文字化け ⇒たぶんSetWindowText時の文字コード関連のバグ (minttyでも同じバグがあった)
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/10(日) 16:28:06 ] >>243 なるほど、minttyのバグもあったんですねぇ。 でも、Cygwin-1.7はまだマルチバイト対応に時間がかかりそうですねぇ。。
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/12(火) 20:28:26 ] >>244 minttyの方は、修正が0.4ブランチに取り込まれたから、次のリリースで直るお。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 11:09:18 ] cygwinじゃないけど、Mac OS XのTerminal.appでも同じ症状に出くわした
247 名前:名無しさん@お腹いっぱい。 [2009/05/15(金) 10:40:26 ] 1.7どうよ。安定してんの?
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/15(金) 20:03:00 ] >>247 俺が使ってる範囲では困ってないな。 ただ、数日中に出る予定のcygwin1.dllは結構大き目の修正が入る&& メインのメンテナが来週から2週間ほど不在らしいので注意が必要かも。 俺ら的に影響のある修正は、 ・アプリ中でsetlocale()してなくても、ファイル名の変換には LC_ALL/LC_CTYPE/LANGが参照される。未設定or C localeの場合はUTF-8が デフォルト。これで、PythonみたいにデフォルトではC localeで動く プログラムも、正しくファイルアクセスできるようになる。 ・wcs?widthがまともになる……かもしれない。(まだCVSには来てないなぁ)
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 11:43:19 ] 何もなければ今後6週間以内(ということは6月か)に1.7.1正式リリースだってさー。
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 16:32:08 ] 今時 CVS かよw
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 18:40:10 ] 昔からあるプロジェクトは、移行はいろいろ大変なんだ。
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 19:28:41 ] CVSか他のSCMかは単にツールの違いだが、BTSが無いのはどうなんだ……。
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 19:57:51 ] きっとExcelでBTSしてるんだな
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 16:35:21 ] カンマ セパレート バリュー C S V
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 18:35:59 ] セパレーテッドでは
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 21:24:50 ] sambaでもnfsでもいいんですが Windowsをクライアントにして遠距離のサーバーの共有フォルダにドライブ文字を与えて利用したいんですが このソフトで可能ですか? ソフトの紹介の範囲では使い方どころか目的の機能があるかもよく分かりません。
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 00:52:15 ] >>256 あなたに必要なのはsshd CygwinにもOpenSSHはあるけど、Windows専用のsshdクローンもあるはず サーバ側でsshdを立ち上げて、ポートフォワーディングでSMBプロトコルをサーバ自身のTCP:139へ 転送してやればいい クライアントの設定も含め datafarm.apgrid.org/software/html/ja/user/smboverssh.html 辺りが役に立つと思う
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 00:23:34 ] w3mで、認証が必要なサイトにアクセスしたいんですけど、 IDとパスをいちいち入力するのがめんどくさいんです。 テキストファイルにIDとパス書いておいて、 スクリプトかなんかで自動的に入力することって出来ますか? cygwinに限ったことじゃないかもしれないですけど、 参考になるサイトとかありましたら、教えていただけませんでしょうか?
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 00:43:08 ] >>258 全然Cygwinと関係ないな まあいいや urlにユーザ名とパスワード入れてブックマークしとけば良いのでは? www.spencernetwork.org/reference/rfc1738-ja-URL.txt
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 00:45:02 ] wget --helpをみれ .wgetrcか.netrc
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 07:16:22 ] >>258 認証の方法によってwgetだけでいけるかどうかは異なるぞ basic認証みたいな簡単なのだったらwgetのオプションでも指定すればいい そうでないなら、rubyとかpythonでシコシコスクレイピングしないといかん
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 08:49:25 ] wget は入手したものでシコシコするもんだとおもってた
263 名前:258 mailto:sage [2009/05/29(金) 21:51:15 ] レス参考にしてやってみたんですけど、 ログインできるサイトと出来ないサイトがあるんですよね(両方社内イントラです)。 basic認証で realm 分かるサイトはOKでした。 出来ないサイトは、realm が間違ってる? それとも対応してない認証方式なんかな? realm の設定調べる方法ってあるんですか?
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 08:04:06 ] w3m の質問して、wget について返答が来て、参考になったんだ -pauthでダメだったってこと?realmは関係ないかと
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:04:26 ] >>264 そういや、w3m の質問したのに、何故か wget の回答きてますね 参考にはなったのでありがたかったんですがw スクリプトに直接パス書くのためらわれたんで、 ~/.w3m/passwd ファイル記述しておいたんですが、 realm 書かないとダメっぽいんですよね じゃあ、ちょっと -pauth も試してみます
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:58:47 ] BASIC認証のrealmならヘッダを見れば済むんじゃないの?
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 11:40:14 ] >>266 ありがとう、ヘッダにかいてあった
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 18:22:46 ] ごめんwwww w3mとwget間違えてたww いや参考になってなによりだが
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 22:45:23 ] すいません、超初歩的な質問になってしまうんですが C言語のプログラムa.exeを実行時に、main関数に引数としてa.txtを渡したいときに ./a.exe a.txt という書き方で渡せますか? 会社でUNIXを使ってて自宅用にCygwinを入れたばかりでよくわからなくて
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 22:48:48 ] 渡せます。 そのばあい ARGV[1]に文字列"a.txt"が入ります。 UNIXとまったく同じです。
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 22:53:39 ] 早速ご解答を頂きありがとうございます、助かりました
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 23:03:43 ] できる
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/07(日) 07:29:44 ] cygwinに全く関係ない話題が続いててワロタ
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/07(日) 20:28:42 ] このスレで言うことじゃないのかもしれんが CygwinじゃなくてcoLinuxにすればよかったのに # coLinuxを入れたら今度はCygwinにすればよかったのにと言われてな
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/07(日) 21:14:24 ] coLinuxじゃなくてVMwareにすればよかったのに
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/08(月) 23:58:04 ] まぁVM動かすならVMware最強だな。お手軽さ的に。 VMware ServerならVMとコンソールが切り離せるので、 邪魔なウィンドウも消しておける。 で、CygwinのMinTTYとsshでVMにログインするのさ(゚∀゚)アヒャ
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 10:57:03 ] ちょっと質問いいでしょうか?微妙にどちらできいたらいいのかわからんのですが、 cygwin特有の特有と思いこちらで質問させていただきます。 cygwin UTF-8 DLL化しておりまして、cygwin gitを使っております。 git statusやgit commitなどでこんな風に化けて?(というかコードで)出力されてしまいます。 # new file: "\345\217\226\346\211\261\350\252\254\346\230\216\346\233\270.pdf" これは解消できるものでしょうか?ファイル名は5文字の漢字("取扱説明書.pdf")です。 何か必要な設定はありますでしょうか? ターミナルはckでDisplay UTF-8にチェックを入れております。
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 13:42:51 ] ck.exeを使っているのですが、コマンドラインが長くなり、次の行に折り返される時に 次の行に行かず、同じ行の先頭にでてしまい困っています。 また、上キーなどでコマンド履歴をさかのぼる場合、複数行にわたる履歴だと だんだんとカーソル位置がずれていってしまい非常に使いにくいです。 履歴を表示して、左キーなどで編集しようとする時もずれてしまいます。 ck.exeだと問題があり、コマンドプロンプト上のbashだと特に問題ありません。 これってどの変の設定がおかしいものでしょう?
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 15:49:44 ] 環境変数TERMとかCOLORTERMとかはどうなってる?
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 06:50:08 ] >>279 xtermになってます $ echo $TERM xterm $ echo $COLORTERM xterm
281 名前:278=280 mailto:sage [2009/06/11(木) 07:22:27 ] >>279 xtermなのがマズイのかと思い、 ~/.ck.config.jsに以下を追加したところ、 app.Env("TERM") = "cygwin"; > コマンドラインが長くなり、次の行に折り返される時に > 次の行に行かず、同じ行の先頭にでてしまい困っています。 こちらの問題は解決しました! ただ、何故か、履歴をさかのぼった後で、履歴の文字列を修正しようとすると、どんどんずれていきます orz PS1のせいかと思い、 PS1="\#\$ " にしたところ、確かに大丈夫です。 今は、 PS1="\e[36m\u@\h:\w \\$ \e[0m" にしていて問題が起こるのですが、プロンプトはカラーにしない方がいいものでしょうか?
282 名前:278 mailto:sage [2009/06/11(木) 07:32:03 ] >>281 の > ただ、何故か、履歴をさかのぼった後で、履歴の文字列を修正しようとすると、どんどんずれていきます orz の問題ですが、ck.exe特有の問題なのか?と思い、 Poderosa3でも試したのですが同じ問題がおきました。 試しに、 PS1="\u@\h:\w \\$ " のように色をつけないようにプロンプトの設定をしたところ、ずれなくなりました。 エスケープシーケンスで色をつけつつも、ずれなくする方法はないものでしょうか? webで検索したところ、皆さん色をつけておられるようで、結構FAQな気もするのですが… 少し気になる点は、色なしだと画面端まで入力できるのに、 色をつけていると、画面端までいかず途中で折り返しが働く点です。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 09:56:53 ] PS1="\[\e[36m\]\u@\h:\w \\$ \[\e[0m\]"
284 名前:278 mailto:sage [2009/06/12(金) 06:45:55 ] >>283 ありがとうございます。\[ \]でエスケープシーケンスを囲うだけでよかったんですね…。 解決したみたいです。 ありがとうございました。 この辺は、どの辺のドキュメントに載っているものなんでしょうか? man bash PS1とかで検索するんですが、なかなか公式っぽいのが見つからない
285 名前:278 mailto:sage [2009/06/12(金) 06:50:11 ] 日本語訳のドキュメントですが、この辺に記述がありました。 Bash Prompt HOWTO: Xtermのタイトルバーの操作 www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-4.html > 表示されないエスケープシーケンスはプロンプトに興味深い効果をもたらすために用いられます。 > このようなエスケープシーケンスを用いるには、\[ と \] で囲んでやり、 > Bashがプロンプトの大きさを計算する時に無視させます。 > この区切りを入れてやらないと、行編集の際のカーソルの位置の計算が違ってきます。 > エスケープシーケンスは、バージョン2より以前の Bash では \033[ からはじめ、 > それ以降のバージョンでは、\033[ でも \e[ でもはじめることができます。 Bash Prompt HOWTO: ANSI エスケープシーケンス: 色とカーソル操作 www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.html てか、完全にBashの話題ですね、これ。
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 01:29:28 ] なんか基本ツール(diffとかfindとか)が、長いファイル名で毎回コア吐くんですが、 これ直らないのかな。
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 03:38:06 ] 例えばどんなファイル名
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 03:39:23 ] unicodeファイル名です。タイ語のファイルをいっぱい扱ってるので。 コア吐く度に一個ずつ見直してファイル名縮めてます。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 12:46:43 ] >>288 Cygwinのバージョンは? 再現方法と一緒にCygwin MLに突撃すれば、修正してくれるかもしれんぞ。
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 14:10:56 ] >>288 UTF-8DLL入れてる?そもそも素のcygwinだとキツイだろ
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 18:37:51 ] >>289 >>290 そです、本のは1.5.25で、それの代わりにokisoftさんのこれ入れてます。 > 2008/11/18: Cygwin 1.5.25-15 改訂対応版 なんか不思議なのが、文字数で140文字ぐらいのファイル名があるディレクトリで 例えばlsするとコア吐いて、 100文字ぐらいのファイル名だとFile name too long と文句言うだけでコアは吐かないようです。 ちなみにunicodeで103文字のファイル名はutf-8にエンコードすると253バイトでした。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 19:46:14 ] >>291 Cygwin-1.5だとPATH_MAXが260だから、スタックかヒープぶち抜いてるな、それ。 Cygwin-1.7だと4096だから大丈夫かも。(要環境変数LANG設定。例えばja_JP.UTF-8とか)
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 21:48:40 ] >>292 1.5系の限界ということですね。 1.7はまだいろいろ問題がありそうなので、暫くこのまま我慢することにします。 (今はこの長いファイル名の事以外、特に問題を感じていないので)
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 01:00:31 ] 質問させてください。 実行している状態でターミナルの×ボタンで終了させた時や、 実行している状態でwindows終了させた時に処理をさせるにはどうすればいいでしょうか? SIGINTをトラップしたり、atexitで関数登録したりしましたが、どちらも実行されなさそうでした。 よろしくお願いします。
295 名前:294 mailto:sage [2009/06/16(火) 01:03:59 ] SIGINTじゃないや、SIGTERMです
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 01:05:20 ] SIGHUP はこないかい?
297 名前:294 mailto:sage [2009/06/16(火) 01:51:33 ] なるほど、SIGHUPですか! 試してみたところ、win終了時はSIGHUPで終了されているようでした。 一応目的は達成できそうです。 ありがとうございます。 ×ボタンはSIGHUPではなさそうです。 その他signal関数でトラップできるものをすべて試してみましたが、それらでもなさそう。 SIGKILLとかSIGSTOPなんですかね? もし御存知でしたら教えてください。
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 09:43:12 ] SIGKILLとかだったらトラップできないよな
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 16:53:59 ] CygwinでCUI環境のみ(つまりX11などをのぞいたもの) のパッケージをダウンロードしたいのですが、 どのカテゴリのツリーを選択すればいいでしょうか? とりあえず Games、Gnome、KDE、X11あたりを除いておけばいいですかね?
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 17:51:25 ] わざわざ選択しなきゃ最小限の物しか入らないと思うけど。
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 18:01:31 ] 最小限だと使いたいものも入ってこないので……。 CUI環境のみすべてインストールしたいんです。