Cygwin使っている人いますか? その18
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2007/07/17(火) 21:59:04http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
>>2-5あたりにログなど
0852名無しさん@お腹いっぱい。
2008/11/09(日) 20:55:470853名無しさん@お腹いっぱい。
2008/11/12(水) 12:20:17Cygwinの正式リリースにX11R7.4キタ━━━━━━━!!記念age
0854名無しさん@お腹いっぱい。
2008/11/12(水) 12:28:040855名無しさん@お腹いっぱい。
2008/11/13(木) 08:13:590856名無しさん@お腹いっぱい。
2008/11/13(木) 22:50:02うまくいかない。
Unix系の環境なら問題ないと思うんだが、何でだろ?
0857名無しさん@お腹いっぱい。
2008/11/14(金) 00:15:180858名無しさん@お腹いっぱい。
2008/11/14(金) 00:57:39Cygwinはいろいろ通らないことが頻繁にある。
# 特にshared object/DLLまわりは鬼門。
0859名無しさん@お腹いっぱい。
2008/11/14(金) 01:02:34どうせ -no-undefined の問題だからパッケージの中の libtool を置き換えてみるといいよ
0860名無しさん@お腹いっぱい。
2008/11/14(金) 14:30:05/usr/X11R6以下にインストールしてくれりゃいいのに、標準パスに
インストールされてしまうんで、
ネイティブ版の方使おうとしたときにGLUTだけこっちが読み込まれちまってハマる
ライブラリ名はlibglut.a(X版)とlibglut32.a(ネイティブ版)で違うから
いいが、ヘッダ名はglut.hで同じなので要注意
仕方が無いから俺は手で/usr/X11R6以下に移した
0861名無しさん@お腹いっぱい。
2008/11/14(金) 15:11:50もはや /usr/X11R6 が使われる環境は
駆逐されつつある。
0862名無しさん@お腹いっぱい。
2008/11/14(金) 17:22:370863名無しさん@お腹いっぱい。
2008/11/14(金) 17:31:43uint32_tに関するエラーが出るたびに片っ端から
unsigned int にキャストしまくって進行中。
なにがいけないんだろう……
0865名無しさん@お腹いっぱい。
2008/11/15(土) 23:11:39JAPANさんこんばんわ
0866名無しさん@お腹いっぱい。
2008/11/17(月) 22:56:39おれも同じとこではまって面倒になったんでvmware server&LinuxとVCに逃げた
0867名無しさん@お腹いっぱい。
2008/11/18(火) 00:21:58できないとかいうエラーが出るのですが、どう対処すればいいのでしょうか。
0868名無しさん@お腹いっぱい。
2008/11/18(火) 00:37:58素の(とDBCS対応の)Cygwinはlocaleが腐ってるので対処方法はない。
UTF-8 Cygwin は未調査。もしかしたらなんとかなるかも。
0869名無しさん@お腹いっぱい。
2008/11/18(火) 03:15:58cygwinだとuint_32tはunsigned longで、
unsigned intを想定してるソースに合わない。
-mno-cygwinでMinGWのヘッダ嫁。
ということらしい、が俺ンところだと
なぜかtdファイルが読めないといってコケる…。
0870名無しさん@お腹いっぱい。
2008/11/18(火) 08:06:06いや、そのUTF-8 Cygwinで駄目だった。
0871名無しさん@お腹いっぱい。
2008/11/18(火) 09:14:24開発版のcygwin1.7系だとどうなる?(ぉぃぉぃ
0872名無しさん@お腹いっぱい。
2008/11/18(火) 21:53:40> >>870
> 開発版のcygwin1.7系だとどうなる?(ぉぃぉぃ
それって、UTF-8対応済なの?
0873名無しさん@お腹いっぱい。
2008/11/18(火) 23:28:23開発者がutf-8 cygwinの取り込みを拒否った
とかいう話があったような気がするけど。
0874名無しさん@お腹いっぱい。
2008/11/19(水) 01:13:200875名無しさん@お腹いっぱい。
2008/11/19(水) 01:22:560876名無しさん@お腹いっぱい。
2008/11/19(水) 03:26:38つーか全然違うものだ
0877名無しさん@お腹いっぱい。
2008/11/19(水) 12:26:530878名無しさん@お腹いっぱい。
2008/11/19(水) 15:06:10xevはキー入力を認識しているけど
xtermもrxvtもemacsも起動するがマウスアクションだけでキー入力できないorz
0879名無しさん@お腹いっぱい。
2008/11/19(水) 16:28:480880878
2008/11/19(水) 21:34:10すまん。
startxserver.bat の中の
SET XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
外すだけで治ったorz
0881名無しさん@お腹いっぱい。
2008/11/20(木) 20:55:50だから、UTF-8でCorinnaを手伝うって話も進まなかった、のかな・・・?
0882名無しさん@お腹いっぱい。
2008/11/20(木) 21:59:19これでどうでしょ?
ttp://yak.myhome.cx/junks/#cygwin.apr_winlocale
インストールする際はこちらも参照してください。
ttp://yak.myhome.cx/junks/#cygwin.setupurl
0883名無しさん@お腹いっぱい。
2008/11/20(木) 22:01:41ttp://yak.myhome.cx/junks/#cygwin.apr_utf8
0884名無しさん@お腹いっぱい。
2008/11/21(金) 17:31:030885名無しさん@お腹いっぱい。
2008/11/23(日) 21:11:130886名無しさん@お腹いっぱい。
2008/11/23(日) 22:11:080887名無しさん@お腹いっぱい。
2008/11/25(火) 16:50:10export XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults
export XCMSDB=/usr/X11R6/lib/X11/Xcms.txt
export XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
export XNLSPATH=/usr/X11R6/lib/X11/locale
ここの部分の代替はどうすればいいのでしょうか
0888名無しさん@お腹いっぱい。
2008/11/25(火) 17:04:37キーを押しっぱなしにしても利かなくなりました.(BS長押し等がきかない)
setxkbmap -model jp106 -layout jp
としているのですが変更点があればご教示をお願いします.
0889名無しさん@お腹いっぱい。
2008/11/25(火) 18:29:35芙蓉
0890名無しさん@お腹いっぱい。
2008/11/25(火) 18:43:11ありでした
0891888
2008/11/25(火) 19:04:040892名無しさん@お腹いっぱい。
2008/11/26(水) 17:48:02Warning: Unable to load any usable ISO8859 font
Fatal error (11).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround. Please check it first, but do report
the crash anyway. Please report this bug by invoking M-x report-emacs-bug,
or by selecting `Send Bug Report' from the Help menu. If necessary, send
ordinary email to `xemacs-beta@xemacs.org'. *MAKE SURE* to include the XEmacs
configuration from M-x describe-installation, or equivalently the file
Installation in the top of the build tree.
...
Segmentation fault
0893名無しさん@お腹いっぱい。
2008/11/27(木) 01:24:250894名無しさん@お腹いっぱい。
2008/11/27(木) 01:41:440896名無しさん@お腹いっぱい。
2008/11/27(木) 02:02:34setup.exeでlibncurses-devel選べ。
0897893
2008/11/27(木) 02:13:24Cygwinをインストールする時に、ALLをInstallにしたのですが、という事はすでにncursesはインストールされているんでしょうか?
#include <ncurses.h>
を含むソースをgccでコンパイルしようとすると、ncurses.hが見つからないという旨のエラーが出てしまうのですが。
0898名無しさん@お腹いっぱい。
2008/11/27(木) 02:28:430899名無しさん@お腹いっぱい。
2008/11/27(木) 02:36:10setup.exeを実行して、ncurses-develが入ってるかどうか確認した?
インストール済みなら、Viewを押してUp To Dateにしたときの、一覧の一番左、Currentのところにバージョン番号が入ってるはず。
あと、/usr/include/ncurses.h や /usr/include/ncurses/ は存在する?
0901893
2008/11/27(木) 03:07:34libncurses-develのバージョン番号は5.5-3と出ているので、インストールできているみたいです。
どちらも存在します。
0902893
2008/11/27(木) 03:18:45お騒がせして済みませんでした。
0903名無しさん@お腹いっぱい。
2008/11/29(土) 02:26:590904名無しさん@お腹いっぱい。
2008/11/29(土) 03:14:130905名無しさん@お腹いっぱい。
2008/12/03(水) 12:07:15Cygwinのemacs22を使っているのですが、これはexperimentalなので、
setup.exeを起動すると、現在の安定版で置き換えられそうになります。
experimentalなパッケージを置き換えられないように設定する方法があったら、
教えていただけないでしょうか?
http://www.sixnine.net/cygwin/translation/cygwin-ug-net/setup-net.html
> しかしながら注意して下さい。次回 setup.exe を実行した際、setup.exe は
> 古いバージョン、或いは実験(experimental)バージョンを現在の安定版で置
> き換えようとするでしょう。
0906名無しさん@お腹いっぱい。
2008/12/03(水) 15:32:190907名無しさん@お腹いっぱい。
2008/12/03(水) 20:53:44character問題(記号やギリシア文字、キリル文字などの幅がおかしい)の解決
の方法はありませんか?
自分は今のところ、↓からscreen-4.0.2 のソースとパッチを入手し、
http://web.archive.org/web/20070128104603/http://home.comcast.net/~andrex/cygwin/screen/screen-4.0.2-0test1-src.tar.bz2
(via http://cygwin.com/ml/cygwin/2005-06/msg00608.html)
これを展開すると、
screen-4.0.2-1.patch
screen-4.0.2-1.sh
screen-4.0.2.tar.gz
の3ファイルができるので、とりあえず
./screen-4.0.2-1.sh
を実行すると、ヘルプと同時に、以下のエラーが出ます。
> -u指定されたファイルが見つかりません。
かまわず
./screen-4.0.2-1.sh all
を実行すると、tarが展開されたあと、以下のエラーが出ます。
> FIND: 無効なスイッチです
> ./screen-4.0.2-1.sh: line 161: ./configure: No such file or directory
よく分からないので、とりあえず上のパッチと、↓の3つのパッチを当てて
http://www.dekaino.net/screen/01install.html
./configure --enable-colors256
を実行してみたのですが、残念ながらビルドは通りませんでした。
0908907
2008/12/03(水) 21:40:31私は Cygwin を PuTTY1.60とcygtermを経由して利用しているのですが、
Cygwin のパッケージ版の screenは、256色化されたPuTTYに対応しておらず、
16色しか表示ができないようです。
また、cygwin1.dll をUTF-8化したものに変え、lang.ja.UTF-8で利用すると、
記号(○△□)やギリシャ文字(αβγ)、キリル文字(д)などが半角とみなさ
れ、表示が崩れて、入力、編集がうまく行きません。
これらを解決するには、Linuxでは一般的に、screenのソースにパッチを当て、
--enable-colors256 オプションをつけてリビルドするのですが、Cygwin上で
screenのビルドは簡単には行かないようで、困っているのです。
0909名無しさん@お腹いっぱい。
2008/12/03(水) 22:43:53使えないのかしら
0910名無しさん@お腹いっぱい。
2008/12/03(水) 22:55:22>>263-265
>>269
0911名無しさん@お腹いっぱい。
2008/12/04(木) 00:02:540912名無しさん@お腹いっぱい。
2008/12/04(木) 18:32:074.0.3の方はFIFO関連のチェックで止まった
理由はよくわからないけど一応報告
0913907
2008/12/04(木) 20:47:41リンク先は参考になりました。ありがとうございました。
あまり堅牢なパッチではないみたいですね。
>>912
> 手元のcygwin環境では4.0.2の方は何事もなくコンパイルできたが
すみません、そのコンパイルの手順、ざっとでいいので教えていただけませんか?
私はシェルスクリプトがほとんど読めないので、手詰まりになってしまいました。
0914名無しさん@お腹いっぱい。
2008/12/04(木) 21:20:19それが、展開してから907の説明通り
./screen-4.0.2-1.sh all
ってやったらそのまま通っちゃったんだよね。何が違うんだろう。
あと、ついでに思い出したけど、以前4.0.2に
http://web.archive.org/web/20051220010808/http://yik.jp/diary/files/screen-4.0.2.patch
のパッチを当てたら通った事があった。参考になれば。
0915907
2008/12/04(木) 21:43:03そうですか…。ありがとうございました。引き続き検討してみます。
なお、こちらの環境は、デフォルトの(UTF-8化されていない)Cygwin1.dllです。
sh-3.2$ uname.exe -a
CYGWIN_NT-5.1 develop05 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin
sh-3.2$ cygcheck -c
Cygwin Package Information
Package Version Status
...
findutils 4.4.0-3 OK
0916名無しさん@お腹いっぱい。
2008/12/05(金) 01:42:12動きますか?
0917名無しさん@お腹いっぱい。
2008/12/05(金) 13:40:24>> -u指定されたファイルが見つかりません。
>> FIND: 無効なスイッチです
CygwinのsortやfindではなくWindows付属のsortやfindが動いて
しまってるようだからPATHの順番がおかしい。
export PATH=/usr/bin:$PATH
とかしてから
./screen-4.0.2-1.sh all
やってみな。俺のとこでも普通にビルドできるよ。
0918907
2008/12/05(金) 15:54:52ありがとうございます。まさにそれでした。すみません。
「マイコンピュータ」のプロパティで、cygwin\binをパスの先頭に持ってくる
と、この問題は解決されました。
あと実は libncurses-devel が入っていなかったので、それも入れました。
すると
./screen-4.0.2-1.sh all
でビルドがすべて通るようになりました。
しかしどういうわけか、/usr/bin に screenがインストールされません。
(作業ディレクトリ)/screen-4.0.2/.inst/usr/bin: には以下のファイルができているのですが。
lrwxrwxrwx 1 user00 なし 16 Dec 5 15:37 screen -> screen-4.0.2.exe
-rwxr-xr-x 1 user00 なし 824579 Dec 5 15:37 screen-4.0.2.exe
この screen-4.0.2.exe を別ディレクトリにコピーして screen.exe とリネー
ムして実行すると、以下のエラーが何度か繰り返し表示され、動きません。
12 [main] ? (2960) (作業ディレクトリのWindows風のパス)\screen-4.0.2\.inst\usr\bin\screen-4.0.2.exe: *** fatal error - cygheap base mismatch detected - 0x611688E0/0x6116A8A0.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
(作業ディレクトリのWindows側のパス)\screen-4.0.2\.inst\usr\bin\screen
を移動させずに直接呼び出すと、同じエラーが一度表示されますが、そのまま
screenが起動して利用可能になります。
0919907
2008/12/05(金) 16:15:45screen install memo (UNIX)
http://www.dekaino.net/screen/01install.html
(via http://pastorale.jpn.org/2008-10-01-1.html)
256色化については、じつは screen-4.0.2-1.sh の中で --enable-colors256
オプションが元々指定されていました。
パッチについてですが、all は複数のターゲットの一括実行ですので、
checksig prep conf build check install を手作業で一つずつ実行し、
prepと conf の間で上のリンク先のパッチを当てることにしました。
こちらもビルドまでは成功しましたが、最後のインストールがうまくいきませ
んでした。移動せずに呼び出すとエラーが出るが動作はする点も同じでした。
↓で紹介されている、256色表示テストの 256colors2.pl は、見事に美しい
256表示をしてくれました。
・cl.pocari.org - PuTTY + screen の表示を 256 色にする方法
http://cl.pocari.org/2007-03-28-1.html
UTF-8の記号文字については、今使っている cygwin1.dll がUTF-8化されてい
ないので、まだ試していません。
現状ははなはだ不恰好ですが、何とか動作はしておりますので、とりあえずこ
の環境を利用しながら勉強を続けたいと思います。
では失礼します。皆さん、大変ありがとうございました。
0920907
2008/12/05(金) 16:22:28./screen-4.0.2-1.sh install を、bash の -v オプションつきで実行したとこ
ろ、エラーメッセージの前後はこんな感じです。
/usr/bin/install -c screen /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen-4.0.2
chown root /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen-4.0.2 && chmod 4755 /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen-4.0.2
chown: ユーザ指定が不正: `root'
make: [install_bin] エラー 1 (無視されました)
if [ -f /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen ] && [ ! -f /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen.old ]; (次の行につながる)
then mv /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen.old; fi
rm -f /home/(ユーザ名)/screen/screen-4.0.2/.inst/usr/bin/screen
では今度こそ失礼します。
0921名無しさん@お腹いっぱい。
2008/12/05(金) 16:39:24http://yak.myhome.cx/junks/#cygwin.screen
0922名無しさん@お腹いっぱい。
2008/12/05(金) 21:20:51エラーメッセージの意味を理解してその内容は確認してる?
PATH 上の別の場所に別のバージョンの cygwin1.dll が存在していたりしない?
>921
256colors2.pl できれいに表示されねーなと思ったら現行パッケージだと --enable-colors256 を
つけてなかったというオチでした(cygport 以降前はつけていた記憶が)。
この土日で更新予定です。
0923907
2008/12/05(金) 21:56:15こんなものがあったとは!ありがとうございます。
>>922
> エラーメッセージの意味を理解してその内容は確認してる?
> PATH 上の別の場所に別のバージョンの cygwin1.dll が存在していたりしない?
はい、それは確認しております。ほかの場所にはありません。
ただ、オリジナルとUTF-8判をリネームして同じ場所においてありますが。
sh-3.2$ ls -l /usr/bin/cygwin1*
-rwxr-x---+ 1 user00 Users 1872884 Jun 13 02:35 /usr/bin/cygwin1.dll
-rwx------+ 1 user00 なし 1872884 Jun 13 02:35 /usr/bin/cygwin1.dll.original
-rwx------+ 1 user00 なし 1877107 Dec 3 16:02 /usr/bin/cygwin1.dll.utf8
> この土日で更新予定です。
中の方でしたか。楽しみにしております。ちょっと時間ないかもしれませんが。
0924907
2008/12/05(金) 22:05:18あれ?
http://yak.myhome.cx/junks/#cygwin.screen
> 各種パッチをあてて再ビルドしたものです。
とありますが、パッチだけしか見当たりません。
ビルドされたscreen.exe をどこかで配布していらっしゃるのでしょうか?
0925907
2008/12/06(土) 02:16:58http://yak.myhome.cx/junks/#cygwin.setupurl
ここで setup.exe用のURLを公開しておられるのを見落としていました。
0926907
2008/12/08(月) 21:22:32http://yak.myhome.cx/junks/#cygwin.screen
256色は問題なく表示されます。
オリジナルの cygwin1.dll だと>>918のエラーメッセージが出ますが、動作自
体は安定しているようです。
UTF-8版だとこのエラーは出なくなります。
以上です。皆さんありがとうございました。本当にお騒がせしてすみませんで
した。
0927名無しさん@お腹いっぱい。
2008/12/11(木) 09:13:320928名無しさん@お腹いっぱい。
2008/12/11(木) 22:37:53su Administrator とか。
0929名無しさん@お腹いっぱい。
2008/12/12(金) 11:15:30ないので、Administrator権限でbashをかを起動すれば?
あとは、
runas /u:Administrator "C:\cygwin\bin\bash --login -i"
をたたくとか。
0930名無しさん@お腹いっぱい。
2008/12/16(火) 12:45:31私はふだん、Diredモードで、ファイル名上で Shift x と押し、そこから
cygstartを呼び出して、Excelなどのファイルを開かせています。
しかし、ファイル名が日本語(Shift_JIS)の場合、
Unable to start '日本語ファイル名.xls': The specified file was not found.
というエラーが出て、ファイルを開くことができません。
対処する方法は無いでしょうか?
また、通常のコンソールでlsを実行すると日本語ファイル名が表示されますが、
EmacsのShellモードだと文字化けしてしまいます。
これも直す方法無いでしょうか?
0931名無しさん@お腹いっぱい。
2008/12/16(火) 12:46:37・Cygwinはほぼ最新(インストールしたばかり)
・UTF-8化はしていない。
・素のコンソールやEmacsのDiredモードでは日本語(Shift_JIS)ファイル名は化けない。
.bashrc
export PATH=~/bin:$PATH
export TERM=xterm-256color
alias ls='ls -F --show-control-chars'
.inputrc
set convert-meta off
set output-meta on
.emacs.el
(prefer-coding-system 'sjis)
(set-terminal-coding-system 'sjis)
(set-buffer-file-coding-system 'sjis)
(set-keyboard-coding-system 'sjis)
(set-language-environment "Japanese")
実はWin板のスレにも同じ質問をしたのですが、残念ながら解決できませんでした。
http://pc11.2ch.net/test/read.cgi/win/1175419995/495
0932名無しさん@お腹いっぱい。
2008/12/16(火) 13:05:23process-coding-systemも指定するんじゃなかったっけ?
0933名無しさん@お腹いっぱい。
2008/12/16(火) 13:29:28ありがとうございます。
実はWin板のスレでも同じアドバイスを受け、以下のコードを示していただいた
のですが、これでもうまく行きませんでした。
(set-language-environment "Japanese")
(let ((c 'japanese-shift-jis))
(set-default-coding-systems c)
(set-terminal-coding-system c)
(set-keyboard-coding-system c)
(set-buffer-file-coding-system c)
(setq default-process-coding-system (cons c c)))
0934名無しさん@お腹いっぱい。
2008/12/16(火) 16:35:57一応リネームしてやってみるとか?
0935名無しさん@お腹いっぱい。
2008/12/16(火) 18:43:57ダメ文字は入っています。むしろダメ文字をどうしたらうまく扱えるかをお聞
きしたいのです。自分では日本語名のファイルは作りませんが、人から来るファ
イルは日本語(Shift_JIS)のものが多いです。
ちなみに素のbash上でファイル名をTABで補完していくと、
構築スケジュール表 → 構\築スケジュ―[ル表\
となり、自動的にダメ文字をエスケープしてくれるようで、cygstartで問題な
くオープンすることができます。
これをEmacsのDired上で実現できないかと思うのです。
ちなみにテキストファイルをDiredからEmacsで開くことなら、どのような日本
語ファイル名でも問題なく実行できます。
Shift_JISにおける危険な文字まとめ
http://anond.hatelabo.jp/20080303150507
0936名無しさん@お腹いっぱい。
2008/12/16(火) 19:24:110937名無しさん@お腹いっぱい。
2008/12/16(火) 20:22:330938名無しさん@お腹いっぱい。
2008/12/16(火) 20:51:04しょうがないからコピペしたりして騙し騙し使ってるけど
0939名無しさん@お腹いっぱい。
2008/12/16(火) 21:50:19まぁ、動く範囲なら>>936の通りでいいんじゃないかと思うが、
素のcygwin1.dllは内部で/と\を相互変換してるから、
「十」とか「表」とかがパス名に含まれると動かんような
気がするんだが……。
0940名無しさん@お腹いっぱい。
2008/12/17(水) 01:06:270941名無しさん@お腹いっぱい。
2008/12/17(水) 01:19:27知らないので聞きたいんだけど、
1.7ならShift_JISのダメ文字のファイル名にも対応できるの?
OKI-SOFTのUTF-8パッチだとどう?
どちらでも、UTF-8のファイル名なら問題なく使えるだけで、Shift_JISのファ
イル名は扱えないんだと思ってたんだけど。
0942名無しさん@お腹いっぱい。
2008/12/17(水) 08:04:32説明読むか、実際に試せば一発でわかるのになぜやらない。
0943名無しさん@お腹いっぱい。
2008/12/17(水) 10:16:23OKI-SOFTの説明も読んでも、ダメ文字をちゃんと扱えるのかよく分からなかっ
たし、実際に試したがうまく行かなかった。だから今は通常のDLLに戻した。
もしうまく扱えるのなら、もう一度勉強しなおそうと思ってる。
0944名無しさん@お腹いっぱい。
2008/12/17(水) 11:08:26自分は cygterm + PuTTY経由なので、対応するPuTTYの設定も変える必要がある。
(カテゴリ→ウィンドウ→変換→UTF-8(CJK))
その状態でcygtermを起動すると、
・ls で日本語ファイル名を文字化けなしで表示できる。
・しかしls -l を実行すると
-rw-r--r-- 1 (ユーザ名) ?懼「? 7988736 Aug 28 21:41 機能設計書.xls
という具合に、グループ名の「なし」が化ける。
・bash 上でダメ文字の補完は行われない。そのためcygstartでファイルを開けない。
bash-3.2$ cygstart.exe 機能設計書.xls
Unable to start '機能設計書.xls': The specified file was not found.
・Emacs は.emacs.el の>>933あたりの設定をUTF-8に変えないと起動しない。
UTF-8に変えれば起動して、たいていの作業は行える。
・しかしDiredでShift_JISのファイル名が全部文字化けする。
-rw-r--r-- 1 (ユーザ名) なし 7988736 Aug 28 21:41 讖溯懽ス險懽險域嶌0831.xls
(逆にグループ名は化けていない)
・テキストファイルをEmacsで開くことはできるが、それ以外のファイルを
cygstartで開くことはできない。
Unable to start '讖溯懽ス險懽險域嶌0xls': The specified file was not found.
・EmacsのShellモードで ls するとやっぱり文字化け。
-rw-r--r-- 1 (ユーザ名) なし 7988736 Aug 28 21:41 ???????????????.xls
0945名無しさん@お腹いっぱい。
2008/12/17(水) 11:09:29俺が何か勘違いしているなら、いくらでも謝る用意がある。
0946名無しさん@お腹いっぱい。
2008/12/17(水) 12:09:46沖のはadhocパッチだし
つーか、分かってやってねえか?
coLinuxでも入れて、CIFS経由で触るようにしたほうが幸せになれるんじゃないか
coLinux側からはNTFSが普通にUTF-8なファイルシステムに見えるから
日本語だろうがアクサンだろうがハートマークだろうが問題なく扱えるし
ダメ文字などというアホなものも存在しない
Windowsネイティブのプログラム(例えばActivePerl)ですらW版APIを使っておらず
それらをマトモに扱えないものが非常に多いにも関わらず、
coLinux側から触ればいきなり全てのプログラムがフルUnicode対応だ
まあcoLinuxだとWindows側とのプロセス連携ができんので、これはこれで不便というか
cygwin「も」欲しいんだけどな
0947名無しさん@お腹いっぱい。
2008/12/17(水) 12:11:56ここに書いてある設定はやったんだよね?
0948名無しさん@お腹いっぱい。
2008/12/17(水) 13:23:06> つーか、分かってやってねえか?
あんまり分かってない。つうか仕組みはまあ分かるんだけど、なんかみんな
UTF-8化してるみたいなんで、俺の知らないメリットがあるのかと思ってた。
つうか「iTumesのファイル名を透過的に扱える」以外のメリットはないんだよ
ね?俺iTunes使ってないんだよな。日本語ファイル名はShift_JISでもEmacsは
扱えるんで、UTF-8化するとかえって損だ。
coLinuxがそんなことをできるとは知らなかった。ぜひ導入したいところだが、
メモリもHDDもCPUパワーも不足しているんでつらい。まあ動作速度はcoLinuxが
はるかに上回ってるそうだけど。
プロセス連携はつくづく同意。俺は結局、Meadowより軽い Windowsネイティブ
の Emacs(および周辺環境)が欲しいだけなんだ。
;; ブラウザ設定 (2行目は環境に合わせて変えて)
(setq browse-url-browser-function 'browse-url-generic )
(setq browse-url-generic-program "/cygdrive/d/Program Files/Opera/Opera.exe")
これを .emacs.elに書いとくと、Emacsで編集中のテキストのURLをWEBブラウザ
で表示できる。(M-x browse-url)
Tips on cygwin
http://www.eaflux.com/cygwin/tips/#label-8
これを書いとくと、クリップボードの連携ができる。この辺が便利で手放せない。
>>947
やった。つうか Shift_JISを使えてるなら、 vi使いと Pythonista以外、何も
することないだろ。
0949名無しさん@お腹いっぱい。
2008/12/17(水) 13:25:31URL文字列な。すまん。
0950名無しさん@お腹いっぱい。
2008/12/17(水) 15:14:27今の Windows の文字コードの扱いを分かっていて言っている?
内部的には Unicode で、外とのやり取りのときだけ(後方互換性を考慮して)Shift_JIS に
している。
各種プログラムなどで扱うときは、Unicode で扱ったほうが楽。
0951名無しさん@お腹いっぱい。
2008/12/17(水) 17:19:46ttp://vmi.jp/software/cygwin/cygwin-dbcs-support.html
レス数が950を超えています。1000を超えると書き込みができなくなります。