cygwinのminttyの設定方法

このQ&Aのポイント
  • cygwinインストール後のminttyの設定方法について解説します。
  • cygwinをDドライブにインストールし、環境変数HOMEを指定することでminttyのカレントディレクトリを設定する方法を紹介します。
  • また、デスクトップ上のminttyのショートカットから起動した場合にカレントディレクトリが違う場合の対処方法についても説明します。
回答を見る
  • ベストアンサー

cygwinインストール後、minttyの設定

osはwindows7を使ってます。 cygwinをDドライブにインストールしました。 環境変数HOMEをD:\cygwin\home\owner\にしました。 cygwin.batを起動させると、カレントディレクトリが/home/owner(すなわちD:\cygwin\home\owner\)になるんですが、 デスクトップ上のminttyのショートカットからminttyを起動させると、カレントディレクトリが/cygdrive/c/Users/owner/Desktopになってしまいます。 cdを実行すると、/home/ownerになるんですが、起動時からcygwin.batと同様に/home/ownerにする方法はありませんか?

  • gjmpt
  • お礼率21% (15/71)

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

minttyのショートカットのプロパティを確認してください。 最後が「 - 」になっているでしょうか? cygwinでman minttyとしたときのマニュアルを読むと、最後を-にすると、/etc/passwdを元にログインシェルを実行する、とあります。 また、コマンドを書くと、それを実行するともあります。 なので次の方法を試してはどうでしょう。 方法1: /etc/passwdに適切なエントリーを作る。mkpasswdコマンドを使うとよいかと。 方法2: ショートカットのプロパティを変更して、 -でなく、ログインシェルを指定するようにする (bash -i --login とか)

関連するQ&A

  • Cygwin起動時のディレクトリパスを変更するには?

    CygwinをWinXPにインストールしました。 デスクトップのCygwinアイコンをクリックするとカレントディレクトリが $ pwd /cygdrive/c/Document and Settings/hoge となってしまいます。それを /cygdrive/c/cygwin/home/hoge に変更したく思いまして C:cygwin\cygwin.bat の最終行に cd /cygdrive/c/cygdrive/home/hoge とか cd c:\cygdrive\home\hoge とか記述して起動しても相変わらず $ pwd /cygdrive/c/Document and Settings/hoge となってしまいます。 どうすればCygwin起動時のディレクトリを変更出来るのでしょうか?

  • CygwinでXの起動

    Cygwinをインストールしました。 C:\cygwin\usr\X11R6\bin\startxwin.bat で、fvwm2を起動できるのですが、 起動直後のカレントディレクトリが 自分の場所ではなくstartwin.batのある場所になってしまいます。 起動直後に、自分の場所にいるようにするにはどうしたらよいのでしょうか? それから、起動直後にどっとファイルを読ませるには どうしたらよいでしょうか? そのほか、起動に関するヒントがあればご教授ください。

  • cygwinの初期設定

    現在cygwinを使おうとしているものです。 全installが完了して環境設定をするところで質問ですが 環境設定で HOME C:\cygwin\home\username というように設定しても 自分のディレクトリ(¥username)に例えば .bashrc .bashprofile などのファイルが作られません。 設定して再起動しても出ないのですが どうすべきでしょうか?

  • cygwinとminGW

    minGWでは、windows上のフォルダを ドラッグアンドドロップすると cd /cygdrive/c/Users/(ユーザー名)/Desktop/(フォルダ名) というように、minGW側で対応できるようになりますが、 cygwinでは、 cd c:/(ユーザー名)/Desktop/(フォルダ名) などと、windows のパスがそのまま表示されてしまいます。 unix用のフリーウェアをwindowsで実行できるように しようとしているのでcygwinの方がいいと思います。 cygwinの簡単な使い方を教えてください。 OSはWindows 7です。 cygwinなどですので、 windowsカテゴリで質問するか、 linuxカテゴリで質問するか迷いました。

  • Cygwinのhomeディレクトリの変更

    CygwinをE:\Cygwinにインストールしたのですが、 Cygwinを起動してみるとC:\usrsがhomeになってしまっていました。 正直気持ち悪いので起動した際に E:\Cygwin\home になっているように変更したいのですがどのように変更すればよいのかが分かりません。 すみませんがCygwin起動の際のhomeディレクトリを変更するにはどのようにしたらよろしいのでしょうか? ご存知の方がしらっしゃいましたら教えて下さい。 よろしくお願いします。

  • 困ってます Cygwin で ls が実行できません

    はじめまして、勉強のために Cygwin をダウンロードしました。 しかし、実行できるコマンドとできないコマンドがあって困っています。 とりあえず例をあげますと、cd, pwd は動いて、ls は動きません。 なぜか ls.exe だと動きます。(オプションもOK) 以下にその bash のコマンド実行画面をコピペします。ユーザ名だけ隠させていただきます。 bash-3.2$ pwd /cygdrive/c/usr/ユーザ名 bash-3.2$ ls ls: invalid option -- Try `ls --help' for more informati bash-3.2$ ls.exe kterm.exe work bash-3.2$ cd work/ bash-3.2$ pwd /cygdrive/c/usr/ユーザ名/work ------------------------------- Cygwin を C:\cygwin にダウンロード後にしたことは3つです。 1.Windows の 環境変数 に HOME : C:\usr\ユーザ名 と   Path : C:\cygwin\bin;C:\cygwin\usr\local\bin; を追加。 2.bash の作業ディレクトリを C:\usr\ユーザ名 に設定。 3.C:\usr\ユーザ名 に .bashrc などを設置。 といった所だと思います。覚えていないだけかもしれませんが。 以上、よろしくお願いします。

  • cygwin で "bash --login -i"するとホームディレクトリに移動してしまう

    cygwin で startx から X-Window を使いたいと思っています。 私は cygwin.bat を使わずに、コマンドプロンプトから直接 bash とタイプしています。(エクスプローラから好きなディレクトリでコマンドプロンプトを開くことができるようにしてあります) (1) コマンドプロンプトから bash とタイプとすると、startx とタイプしても反応がありません。 (2) bash --login -i とタイプすると、startx はできるのですが、ディレクトリが勝手に cygwin のホームディレクトリに移動してしまいます。 ディレクトリを移動せずに cygwin を起動して xwindow を使う方法はないでしょうか?

  • CygWinで 「bash-3.2$」と表示される

    Windows Vista を使用しており、 http://musashi.sourceforge.jp/cygwin/cygwin.html http://musashi.sourceforge.jp/cygwin/cygwin.html を参考にCygWinをインストール、環境設定を行いました。 ショートカットから起動させると、はじめはプロンプトが「ログイン名@PC名」になっていましたが、インストールしたパッケージなどを「CygWin」という新規フォルダへ保存した後にもう一度起動しようとすると起動できなかったので、「CygWin.bat」の中身を   -------------------------------- @echo off D: chdir D:\usr\local\CygWin\bin bash --login -i -------------------------------- のように編集しました。(chdirの行に \CygWin を追加した) しかし、もう一度起動すると今度はプロンプトが「bash-3.2$」という表示に変わってしまいました。 CygWinインストールのWEBページを見ているとこの表示ではうまくインストール出来ていないと書いてあるのですが、どうしたら「ログイン名@PC名」と表示するようにできるでしょうか。 「cd HOME」のコマンドが通らないため .bashrc ファイルがうまく読み込めていないのかと思い保存する場所を変えたり試行錯誤しましたが、うまくいきません…

  • CygwinでNo such file or directory!?

    CygwinでNo such file or directory!? Cygwin上zshシェルスクリプト実行時に「#!/usr/bin/zsh: No such file or directory」と表示される現象の解決方法を探しています。 kamuycikapです。 Windows7にCygwinをインストール、zshを動作させる設定を行いました。 こんなスクリプトを作成し、実行したところ.... -- ここから #!/usr/bin/zsh USB_DIR="/cygdrive/g" TARGET_DIR="/cygdrive/g/busi" echo "USBマウントポジション Gドライブを確認します。" if [ -d $USB_DIR ] then echo "USBメモリのBUSIフォルダを確認します。" if [ -d $TARGET_DIR ] then echo "busiフォルダ以下をD:\workに上書きコピーします。" if cp -far /cygdrive/g/busi /cygdrive/d/work/ then echo "上書きコピー終了です。" else echo "上書きコピーに失敗しました。" fi else echo "USBメモリのBUSIフォルダを確認できませんでした。" fi else echo "USBマウントポジション Gドライブを確認できませんでした。" fi --ここまで こんな結果になってしまいます。 --ここから /home/Admin/bin/busicpy_usb: line 1: ?#!/usr/bin/zsh: No such file or directory USBマウントポジション Gドライブを確認します。 USBメモリのBUSIフォルダを確認します。 busiフォルダ以下をD:\workに上書きコピーします。 上書きコピー終了です。 --ここまで cygwinプロンプト上にて「which zsh」を実行すると HITACHI-PC% which zsh /home/Admin/program/zsh /usr/bin/zsh と返事が返ってきます。 これどういうことでしょうか?? スクリプトは動作している様子ですが、いまいち気持ち悪いです。 識者の方、ご教示願います。 <PS> Windows7の環境変数「path」には、cygwinをインストールしたフォルダのbinディレクトリパスを追加しております。 私の場合D:\cygwinにインストールしたのでd:\cygwin\binを追加しています。

  • Cygwinが起動できなくなった

    現在、WindowsVsitaにCygwin/Xのversion1.5.3をインストールした状態です。 つい最近まで、リンク先が 「C:\cygwin\usr\X11R6\bin\run.exe /bin/bash.exe -l -c "/bin/startxwin.bat"」 となっているショートカットアイコンをダブルクリックすることで、 /bin/startxwin.batというバッチファイルから、/bin/bashをログインシェルとして、/bin/XWin(Xサーバー)やktermなどをたちあげることができたのですが、本日突然そのアイコンをダブルクリックすると 「Error : Couldn't locate /bin/bash.exe」 と表示されて立ち上がりませんでした。 いろいろ試してみて、最終的に、そのアイコンを右クリックし「管理者として実行」を選択すると なんとか以前と同じように立ち上げることができました。 そうすると、アクセス権の問題のような気がしますが、何が悪いのかが分かりません。 何か思い当たることがありましたら、是非アドバイスをお願いしたいと思います。 あと、起動できなくなった理由として思いつくのは、Cygwinに関するレジストリキーしかありません。 Cygwinに関係するのキーは HKEY_LOCAL_MACHINE/SOFTWARE/Cygnus Solutions HKEY_CURRENT_USER/Software/Cygnus Solutions 以下に格納されているようなのですが、いじった覚はありませんので、もしかするとコンピュータが勝手に変更してしまった可能性があります。 Cygwinを使っている方がいらっしゃれば、各レジストリキーのデフォルトの値を教えていただけないでしょうか? また、他に