Cygwin なんでも掲示板

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


スレッド

└◇1291:
cygwin起動直後の文字化け [らだまーしー] 06/30 21:33

 ├◇1293:Re:cygwin起動直後の文字化け [nil] 06/30
 │├◇1294:nilさんへ [らだまー] 06/30
 ││├◇1295:Re:nilさんへ [kazu] 07/01
 ││└◇1296:cygwin起動直後の文字化け [nil] 07/01
 └◇1308:Re:cygwin起動直後の文字化け [MSだす。] 07/02
  ├◇1309:Re:cygwin起動直後の文字化け [はじめ] 07/02
  │└◇1311:Re[2]:cygwin起動直後の文字化け [nil] 07/02
  │ ├◇1313:Re[3]:cygwin起動直後の文字化け [MSだす。] 07/03
  │ ├◇1314:Re:cygwin起動直後の文字化け [はじめ] 07/03
  │ └◇1329:Re[3]:cygwin起動直後の文字化け [nil] 07/08 <
  └◇1318:Re[2]:cygwin起動直後の文字化け [MSだす。] 07/04


1291● cygwin起動直後の文字化け[ らだまーしー ] 2003 06/30 21:33
windowsの設定で、システムのプロパティの使用者の欄を、<漢字+スペース使用>で設定してしまっているため、cygwin起動後に文字化けしてしまい困っています。なんとか、その使用者の欄を変更しようとしましたが、うまくいきません。どなたか、ご存知でお教えいただける方がいらっしゃいましたら是非ともよろしくお願いいたします。
スレッド一覧


1293● Re:cygwin起動直後の文字化け[ nil ] 2003 06/30 22:31
いまひとつ、何がうまくいかないのか意図と状況がわからないので、私の勘違いかもしれませんが、それはCygwinの設定のお話ではなくて、Windows の設定のコンピュータの使用者(?)を変更したい、ということでしょうか?

それだと、Cygwinより、お使いの Windows に関するヘルプや、FAQを調べられるのがよろしいような気がします。
Windowsによって違うのかもしれませんが、たぶんコントロールパネルにユーザ管理のツールが見つかると思います。

別のご希望だとちょっとわかりません。
スレッド一覧


1294● nilさんへ[ らだまーしー ] 2003 06/30 23:32
お早いお返事ありがとうございました。
また、説明不足ですみません。

困っている事は、bash起動後に、
「bash: 史@cj3400301-9: command not found
bash: $: command not found

小島」と出てしまうのです。
そして、おそらくこれはwindowsの使用者(=小島 義史)
が反映されている(しきれていない)のでこうなっていることと思うのです。

解決方針として2つ勝手に思いついているのですが・・・

@ windows上の設定を変える。
  →しかし、windowsの使用者の欄はos導入時のユーザ
  登録で決めてしまっているため、どうも変更不可のよう
  です。
A cygwin上の設定を変える。
  →日本語を反映仕切れていない現状があるので、完全
  に反映しきれるように設定し直せばいいのではないか、
  ということです。

>>お使いの Windows に関するヘルプや、FAQを調べられるのがよろしいような気がします。

との事ですが、やはり、なんとかして調べ尽くすことにつきるのでしょうか?
スレッド一覧


1295● Re:nilさんへ[ kazu ] 2003 07/01 10:06
WindowsのOSは何を使っているのか書いてないので分かりませんが、
2000やXPであれば新しく英文字ユーザーのアカウントを作成したり、
今のユーザー名を英文字に変更することで対応できます。
スレッド一覧


1296● cygwin起動直後の文字化け[ nil ] 2003 07/01 15:02
失礼ながら、情報が不適切だったり、思い込みが大きいと、なかなかど
なたも手助けしにくいと思います。

>との事ですが、やはり、なんとかして調べ尽くすことにつきるのでしょうか?

使用者名が変更不可だと判断された理由と状況が分からないですし、他
の方が書かれているのや、前掲の下記の件にも納得されないようでした
ら、一度調べ尽くすかインストールしなおされたほうが良いように思わ
れます。

>>Windowsによって違うのかもしれませんが、たぶんコントロールパネル
>>にユーザ管理のツールが見つかると思います。

おそらく Cygwinはいちおう正しい状態のようですし、Cygwinの設定で誤
魔化すことも可能だと思いますが、別のトラブルが起きないとも限らな
いので、お勧めしません。

失礼しました。

(Cygwin のせいにすると少しかわいそうで、bashの仕様。漢字の2byte目
がbackquoteなので)

#掲示板で私信ではあるまいし題名戻しました。
スレッド一覧


1308● Re:cygwin起動直後の文字化け[ MSだす。 ] 2003 07/02 19:56
既にコメントされているように2000、XPでは
アカウント名を変更できます。
9x系なら…98しか私はさわったことがありませんが…
コントロールパネル->ユーザーにて
新規にユーザーを追加できますから、
そこで英字名のユーザーを追加すればいいでしょう。
その後、cygwinをインストールしなおすか、
コマンドプロンプトで、bashを起動し…非loginプロンプトならユーザー名が出ないはずです…
$ mkpasswd -l > /etc/passwd
すれば、あらたなユーザー名が使えるようになるかと
思います。
スレッド一覧


1309● Re:cygwin起動直後の文字化け[ はじめ ] 2003 07/02 21:11
環境変数「PS1」の設定を変えるという方法もあるかもしれません。
(つまりプロンプトにユーザ名を含めないようにするわけです。)
スレッド一覧


1311● Re[2]:cygwin起動直後の文字化け[ nil ] 2003 07/02 22:37
ええと、問題がプロンプトの(初期画面の)文字化けだけ、という認識で
良いならそれでかまわないかもしれません。(PS1 の書き換え方を知っ
ているとして)

個人的には、その後にいろいろ問題が残らないか、それを自力で対処で
きるかが心配です。

そんなわけで、いろんな誤魔化し方、例えば /etc/passwd の login
name だけ書き換える、という方法も、どういう悪影響が残るのか分か
らないので勧めませんでした。

いずれにせよ、Win の version もわからない状態なので、どうしよう
もないですが、Win98 でもユーザ追加とは別にツールやレジストリの書
き換えで所有者は変更できますよね。

ただし、追加や変更で新しいアカウントになった時、場合によってはデ
スクトップが消えた、とあせる人もいそうな気がするので、相手のこと
がわから無いとなかなか人に手順を全部をアドバイスするのは難しい。

(http://winfaq.jp/ なぞ情報量が多すぎるように見えるのかな?)
スレッド一覧


1313● Re[3]:cygwin起動直後の文字化け[ MSだす。 ] 2003 07/03 01:26
いや、まあ、質問されている方が"使用者の欄"に
こだわるのは、ユーザー名の変更や追加をしても
mkpasswdしないとCygwinに反映されないということを
気付いてないからかなぁ~、とふと思ったもので。
スレッド一覧


1314● Re:cygwin起動直後の文字化け[ はじめ ] 2003 07/03 08:22
おっしゃるとおりです。
そもそも「Cygwinを使うならWindowsのユーザ名は
1バイト文字にしておくのが無難だ」というこ。
これを周知していくことのほうが、PS1による小手先の
問題回避よりも、ずっと大事なことでした。
ご指摘ありがとうございました。
スレッド一覧


1329● Re[3]:cygwin起動直後の文字化け[ nil ] 2003 07/08 21:26

前に少し書いた、Win側の設定は変えないで、/etc/passwd の login名
(とHOME) だけ変更したのでは不都合があるのか、ちょっと試してみよ
うとして気がついたのですが…

ううむ、WXPでの話ですが、コントロールパネルのユーザアカウントの
"名前を変更" はアカウント名ではなくいわゆるフルネームで、
mkpasswd -l の login名は変更されないのですね。
(ちなみに mkpasswd は DOSプロンプトからでも実行できますね)

        http://homepage2.nifty.com/winfaq/wxp/boot.html#1385

Win98系のユーザ管理でも上記と同じなのかは確認していません。
いちおう所有者名の変更の仕方もこのサイトにあります

        http://homepage2.nifty.com/winfaq/w98/hints.html#574
        http://homepage2.nifty.com/winfaq/c/trouble.html#63

やはり初めにどの windows なのか、所有者を変えたいのかあるいはユー
ザ名を変えてみたのかが、確かめたかったのですが。


というわけで、Cygwin上のユーザ名を変更するには、正統的には Win側
で新しいアカウントを作成するのが無難なのかも。

これは、設定を移したりするのを初心者に強いる場合があるので、w98
系だと個人的には勧めにくかったのですが。

        http://homepage2.nifty.com/winfaq/wxp/hints.html#992
        http://homepage2.nifty.com/winfaq/wxp/hints.html#1247


誤魔化し方法では、id, whoami 等で確認する限りは、/etc/passwd の
login名だけを変更して、Win側のユーザ名を変えなくても *致命的な問
題は* 起こらないような気がするのですが、どうでしょうか? (src.は
読んでない)

(Cygwin の /etc/passwd にエントリーが無い場合はプロファイルの情
報を参照し、記述があればその login名や HOMEを使うようです)
スレッド一覧


1318● Re[2]:cygwin起動直後の文字化け[ MSだす。 ] 2003 07/04 12:28
>コマンドプロンプトで、bashを起動し…非loginプロンプトならユーザー名が
> 出ないはずです…

おそらく文字化けしたプロンプトでも
コマンドが実行できるのではないかと思います。
ただしその場合、コマンドラインの最初の1文字目が
文字化けするでしょう。プロンプトの"小島"の後ろに表示
されていないゴミ(失礼!)が入っています。
コマンドの前にスペースを入れると化けずにすむはずです。
ユーザーの変更をした後、そのプロンプトで
"mkpasswd -l > /etc/passwd"にて、新たなユーザー情報を
Cygwin側に取りこんでください。
…もうこの掲示板を見てないかもしれませんが。
#PS1の件が入ったのでこちらにつなげました。
スレッド一覧

早田のホームページへ
CGIROOM