2
Cygwin:ユーザー$ HOMEでxtermが起動しません…?
WindowsでXming / Cygwinが正常にインストールされています。まあ、主に... / etc / passwdでホームディレクトリを/ cygdrive / dに設定しました。Cygwin Bashシェル(改良されたDOSウィンドウ)を起動すると、これが機能します-$ HOMEが/ cygdrive / dに設定され、Cygwinが〜/ .bash_profileを検出し、すべてが正常です。 ただし、を起動するとxterm、から起動し/cygdrive/c/Documents and Settings/<Username>、.bash_profileを取得しません。これは地獄として迷惑です。 今日の午後のどこかで、それは機能し、今は壊れていますが、私の人生の間、私はそれをどのように壊したか覚えていません。 助けて? 編集:申し訳ありませんが、私はもっと正確でなければなりませんでした。xtermはxterm -ls、ログインシェルとして起動されます。それはありません(それbashを実行し、正しくPS1 $を設定するため)グローバルプロファイルを見つけたが、それは明らかに$ HOMEについての混乱(したがって、それはそれを見つけることができないので、〜/ .bash_profileを実行しません)。 私はそれを回避する方法を1つまたは2つ知っていますが、エフェクトを修正するのではなく、このマックアップの原因を見つけたいです。 Edit2:さらにテストを行ったところ、この$ HOMEが/ etc / passwdに従って設定されていないことは、アプリケーションがXming / Xmingrcタスクバーメニューから起動されたときにのみ発生することが示されました。また、伝染性があります。「壊れた」xtermから開始されたサブxtermは、間違った$ HOMEで開きます。同様に、他の方法で:(適切な$ HOMEで開く)Xmingrcメニューの外で開始されたbash / xtermは、正しいx-termを開始できます。 アイム少しここで混乱し。