▼スレッド
│
└◇1234:bashでの日本語入力 [MSだす。] 06/05 15:02
└◇1236:Re:bashでの日本語入力 [森] 06/06
└◇1238:Re[2]:bashでの日本語入力 [MSだす。] 06/06
└◇1239:Re[3]:bashでの日本語入力 [MSだす。] 06/08
└◇1240:Re[4]:bashでの日本語入力 [Rocco] 06/08
└◇1257:Re[5]:bashでの日本語入力 [MSだす。] 06/15
├◇1261:Re[6]:bashでの日本語入力 [Rocco] 06/16
└◇1272:Re[6]:bashでの日本語入力 [nil] 06/23
└◇1274:Re[7]:bashでの日本語入力 [MSだす。] 06/24
└◇1275:Re[8]:bashでの日本語入力 [nil] 06/25
└◇1277:Re[9]:bashでの日本語入力 [森] 06/25
├◇1278:Re[10]:bashでの日本語入力 [MSだす。] 06/25
└◇1280:Re[10]:bashでの日本語入力 [nil] 06/26 <
WinXP SP1 で、Cygwin は小まめにバージョンアップスレッド一覧
しているのですが、もうずいぶん前からbashのコマンドライン
で日本語が8進表現になってしまうようになって
います。
\202\240\202\242\202\244\202\246\202\250
のように。勿論.inputrcの設定はしています。
何か設定方法があるのでしょうか?
それとも必ずそうなってしまうものなのでしょうか?
w2000 sp2、 1.3.22(0.78/3/2)ではスレッド一覧
ちゃんと入力できますが..
/home/shin>あああ
bash: あああ: command not found
.inputrc は どういう設定なのでしょうか?
ちなみに 私のは
/home/shin>cat .inputrc
set meta-flag on
set convert-meta off
set output-meta on
set bell-style none
set editing-mode emacs
$if term=kterm
"\C-?": delete-char
"\e[e": end-of-line
$endif
$if term=cygwin
"\e[3~": delete-char
$endif
ありがとうございます。スレッド一覧
.inputrc は
set convert-meta off_
set input-meta on
set output-meta on
#set kanji-code euc-jp
#set kanji-code sjis
です。kanji-codeの部分はいまはコメントアウトしてます
が、ここをいろいろ変えてもなんともなりません。
コマンドプロンプトウィンドウでもrxvtでも状況はおなじ
です。
$ echo \244\242\244\242\244\242\244\242\244\242\244\242
ああああああ
$ \244\242\244\242\244\242
bash: あああ: command not found
のように、出力文字列はただしく表示されます。
WinXP SP1 でこのようなことが起きている人、スレッド一覧
または、起きていない人はいらっしゃるでしょうか?
なお、僕のXPはHOME EDITIONです。
情報をお待ちしています。
最近、てか、昨日 WindowsXP Professional のマシンを購入して、Cygwin を入れてみました。スレッド一覧
問題なく日本語が表示されています。
set kanji-code euc
set convert-meta off
set meta-flag on
set output-meta on
X 上での設定なので、EUC になっていますが、DOS プロンプトのような画面のコマンドラインでも問題なく表示できています。
…俺のところだけか…。スレッド一覧
とりあえず、bashをreinstallしたり、baseだけreinstall
したりしましたが、一向に直りません(X上でも同様です)。
Win側になにか問題かあるのでしょうか(SP1だから、とか)
あまりbashのコマンドラインで日本語を打つことはないので
当分我慢しようと思います…。
何かヒントになりそうな事があったら、よろしく
お願いします。
そうですか・・・。スレッド一覧
/usr/X11R6/bin/libX11.dll にどれを使っているかでも異なってきそうな気もしますが、どうでしょうか。
ただ、コンソールで日本語は使いませんね。
私は割り切って日本語は emacs の sh-mode でのみ使っています。(面倒なので、emacs は yc で日本語を使っています)
こちらも WXP SP1 でコマンド行の漢字は表示されています。スレッド一覧
現象的には output-meta が off になった状態のように思えるのですが…
私は何かの拍子で.inputrcを読めていないのに気がつかな
くてあせった事がありました。
bash起動後はコマンド行から bind -v | grep meta で設定を
確認できます。それは大丈夫ですよね。
恥ずかしながら、bindというのを使ったことがありませんスレッド一覧
でした。で、bind -v |grep meta したところ、
output-meta off
になっていました。よくわからないのですが、.inputrcの
"output-meta on"の行を一度削除し、.inputrcの一行目に
書き直したら無事日本語がでるようになりました。
ありがとうございましたっ!!!
思い出しました。スレッド一覧
例えば行末に空白文字があるだけでも不正な設定として無視
されてしまうのでした。たぶん同じような話だったのでは。
readline は通常 .inputrc の間違いを警告しないようなので
注意が必要なようです。
そう言えばスレッド一覧
No.1238
>.inputrc は
>set convert-meta off_ <=この _ ?
>set input-meta on
>set output-meta on
そいつはこの掲示板に入力するさいのタイプミスです。スレッド一覧
私も気になって.inputrcを見直しましたが、アンダースコアは
ありませんでした(多分…)。
行末に空白はあったかもしれません。
あるいはなにか別のゴミが入っていたかも。
いまとなっては確認できません。
なんにせよ、ありがとうございました。
ええと、私が試した限りでは、convert-meta on の時の現象スレッド一覧
は書き込みにあった症状と違うので…
---
nil@科学する心