Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇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 <


1234● bashでの日本語入力[ MSだす。 ] 2003 06/05 15:02
WinXP SP1 で、Cygwin は小まめにバージョンアップ
しているのですが、もうずいぶん前からbashのコマンドライン
で日本語が8進表現になってしまうようになって
います。
\202\240\202\242\202\244\202\246\202\250
のように。勿論.inputrcの設定はしています。
何か設定方法があるのでしょうか?
それとも必ずそうなってしまうものなのでしょうか?
スレッド一覧


1236● Re:bashでの日本語入力[ 森 ] 2003 06/06 10:26
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
スレッド一覧


1238● Re[2]:bashでの日本語入力[ MSだす。 ] 2003 06/06 13:23
ありがとうございます。
.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
のように、出力文字列はただしく表示されます。
スレッド一覧


1239● Re[3]:bashでの日本語入力[ MSだす。 ] 2003 06/08 01:42
WinXP SP1 でこのようなことが起きている人、
または、起きていない人はいらっしゃるでしょうか?
なお、僕のXPはHOME EDITIONです。
情報をお待ちしています。
スレッド一覧


1240● Re[4]:bashでの日本語入力[ Rocco ] 2003 06/08 23:16
最近、てか、昨日 WindowsXP Professional のマシンを購入して、Cygwin を入れてみました。
問題なく日本語が表示されています。
set kanji-code euc
set convert-meta off
set meta-flag on
set output-meta on
X 上での設定なので、EUC になっていますが、DOS プロンプトのような画面のコマンドラインでも問題なく表示できています。
スレッド一覧


1257● Re[5]:bashでの日本語入力[ MSだす。 ] 2003 06/15 02:39
…俺のところだけか…。
とりあえず、bashをreinstallしたり、baseだけreinstall
したりしましたが、一向に直りません(X上でも同様です)。
Win側になにか問題かあるのでしょうか(SP1だから、とか)
あまりbashのコマンドラインで日本語を打つことはないので
当分我慢しようと思います…。
何かヒントになりそうな事があったら、よろしく
お願いします。
スレッド一覧


1261● Re[6]:bashでの日本語入力[ Rocco ] 2003 06/16 01:32
そうですか・・・。
/usr/X11R6/bin/libX11.dll にどれを使っているかでも異なってきそうな気もしますが、どうでしょうか。
ただ、コンソールで日本語は使いませんね。
私は割り切って日本語は emacs の sh-mode でのみ使っています。(面倒なので、emacs は yc で日本語を使っています)
スレッド一覧


1272● Re[6]:bashでの日本語入力[ nil ] 2003 06/23 14:41
こちらも WXP SP1 でコマンド行の漢字は表示されています。

現象的には output-meta が off になった状態のように思えるのですが…

私は何かの拍子で.inputrcを読めていないのに気がつかな
くてあせった事がありました。
bash起動後はコマンド行から bind -v | grep meta で設定を
確認できます。それは大丈夫ですよね。
スレッド一覧


1274● Re[7]:bashでの日本語入力[ MSだす。 ] 2003 06/24 12:39
恥ずかしながら、bindというのを使ったことがありません
でした。で、bind -v |grep meta したところ、
output-meta off
になっていました。よくわからないのですが、.inputrcの
"output-meta on"の行を一度削除し、.inputrcの一行目に
書き直したら無事日本語がでるようになりました。
ありがとうございましたっ!!!
スレッド一覧


1275● Re[8]:bashでの日本語入力[ nil ] 2003 06/25 01:37
思い出しました。
例えば行末に空白文字があるだけでも不正な設定として無視
されてしまうのでした。たぶん同じような話だったのでは。
readline は通常 .inputrc の間違いを警告しないようなので
注意が必要なようです。
スレッド一覧


1277● Re[9]:bashでの日本語入力[ 森 ] 2003 06/25 09:46
そう言えば

No.1238

>.inputrc は
>set convert-meta off_ <=この _ ?
>set input-meta on
>set output-meta on
スレッド一覧


1278● Re[10]:bashでの日本語入力[ MSだす。 ] 2003 06/25 18:31
そいつはこの掲示板に入力するさいのタイプミスです。
私も気になって.inputrcを見直しましたが、アンダースコアは
ありませんでした(多分…)。
行末に空白はあったかもしれません。
あるいはなにか別のゴミが入っていたかも。
いまとなっては確認できません。
なんにせよ、ありがとうございました。
スレッド一覧


1280● Re[10]:bashでの日本語入力[ nil ] 2003 06/26 18:12
ええと、私が試した限りでは、convert-meta on の時の現象
は書き込みにあった症状と違うので…
---
nil@科学する心
スレッド一覧

早田のホームページへ
CGIROOM