Mail Archives: cygwin/2002/09/18/07:30:22
Umm they both work, sort of. As I said before, the user profile gets
executed twice. If you run some executable from the user profile which
should run only once, it's a problem.
First invocation is from the '-e /usr/bin/bash --login' part, the second is
from the 'exec bash --rcfile ~/.profile' (or 'exec -l bash')
My solution runs bash only once and I have no problems with it so far. I
just wanted to share. I hope it's clear now :)
Frantisek
----- Original Message -----
From: "John Vincent" <jpv50 AT hotmail DOT com>
To: <dufkaf AT seznam DOT cz>; <marcos AT it DOT uc3m DOT es>
Cc: <cygwin AT cygwin DOT com>
Sent: Wednesday, September 18, 2002 1:02 PM
Subject: Re: Open bash at the current explorer directory?
> Hi,
>
> Here is an alternative that has also been posted before, that also
> works when it's a disk drive rather than a directory. Does
> this work any better for you? (Both work fine for me on W2K SP3)
>
> /John Vincent
>
> ----------------------------------------------
> REGEDIT4
>
> [HKEY_CLASSES_ROOT\Directory\shell\rxvtHere]
> @="r&xvtHere"
>
> [HKEY_CLASSES_ROOT\Directory\shell\rxvtHere\command]
> @="C:\\CYGWIN\\BIN\\rxvt.exe -sr -ut -tn rxvt -bg black -fg grey -fn
> \"Courier-16\" -sl 2000 -e /usr/bin/bash --login -i -c \"cd '%1';echo
> '%1';exec bash --rcfile ~/.profile -i\""
>
> [HKEY_CLASSES_ROOT\Drive\shell\rxvtHere]
> @="r&xvtHere"
>
> [HKEY_CLASSES_ROOT\Drive\shell\rxvtHere\command]
> @="C:\\CYGWIN\\BIN\\rxvt.exe -sr -ut -tn rxvt -bg black -fg grey -fn
> \"Courier-16\" -sl 2000 -e /usr/bin/bash --login -i -c \"cd '%1';echo
> '%1';exec bash --rcfile ~/.profile -i\""
> ---------------------------------------------
>
> >From: "Frantisek Dufka" <dufkaf AT seznam DOT cz>
> >To: "Marcos Lorenzo de Santiago" <marcos AT it DOT uc3m DOT es>
> >CC: <cygwin AT cygwin DOT com>
> >Subject: Re: Open bash at the current explorer directory?
> >Date: Wed, 18 Sep 2002 12:42:09 +0200
> >
> >Sure. We are both talking about following key, right?
> >
> >Windows Registry Editor Version 5.00
> >
> >[HKEY_CLASSES_ROOT\Directory\shell\0cmd-rxvt]
> >@="Open rxvt Window Here"
> >
> >[HKEY_CLASSES_ROOT\Directory\shell\0cmd-rxvt\command]
> >@="C:\\cygwin\\bin\\rxvt.exe -bg black -fg white -sr -sl 1000 -fn
> >\"Fixedsys\" -ls -e /usr/bin/bash --login -c \"cd \\\"`cygpath -u
> >'%1'`\\\";
> >exec bash\""
> >
> >It didn't work for me. My settings in .bash_profile were not executed in
> >the
> >final 'exec bash' but in the -e /usr/bin/bash, which is wrong, because it
> >gets forgotten by the exec'ed shell. If you add -l (exec -l bash) it is
> >executed twice. In my case it tells me two fortune cookies instead of
one.
> >That's nice, but they may run out quickly :)
> >
> >Frantisek
> >
> >----- Original Message -----
> >From: "Marcos Lorenzo de Santiago" <marcos AT it DOT uc3m DOT es>
> >To: "Frantisek Dufka" <dufkaf AT seznam DOT cz>
> >Cc: <cygwin AT cygwin DOT com>
> >Sent: Wednesday, September 18, 2002 11:05 AM
> >Subject: Re: Open bash at the current explorer directory?
> >
> >
> >
> > > I don't know how to do it without using .bashrc, but this works
for
> >me
> > > (current cygwin, NT 4.0)
> > >
> > > Registry key contains:
> > >
> > > D:\cygwin\bin\rxvt.exe -sb -sr -sl 16384 -fn fixedsys -fg
gray -bg
> >black
> > > -e /bin/env CFH="%1" /bin/bash --login
> > >
> > > .bashrc contains
> > >
> > > if [ "$CFH" != "" ] ; then
> > > cd "$CFH"
> > > unset CFH
> > > fi
> > >
> > > No temporary files, bash.exe or .bash_profile is not executed
> >twice.
> > > Also looks like cygpath -u is not needed, DOS paths seem to work
in
> >cd
> > > command.
> >
> >Not long ago someone posted a registry key to do this with right-click
> >button option. It works quite well and you can modify the key to your own
> >preferences (background colour, font colour, etc.). Someone posted a way
> >to opne a explorer from current bash PWD.
> >
> >rgrds,
> >m4c.
> >
> >
> > >
> > > Frantisek
> > >
> > > -------------------------------------
> > > * John Daniel Doucette <john DOT doucette AT jjmackay DOT ca> [13-09-02
> >15:23]:
> > > > I am using Win2000 Pro, SP3. Is there a way to invoke an
> > > interactive bash
> > > > shell at a particular directory, without using a .bashrc or
> >similar
> > > file?
> > > > I.e. on the command lie alone? The --login and -c options
> >appear
> >to be
> > > > mutually exclusive. I would like to be able browse quickly to
a
> > > directory
> > > > with explorer, option/right click on the directory, then
select
> >a
> >custom
> > > > "open with cygwin" option, and have the bash shell open at
that
> > > > directory. Has anyone tried this?
> > >
> > > Read this from the archive.
> > > http://www.cygwin.com/ml/cygwin/2002-05/msg01648.html
> > >
> > > HTH
> > > Jens
> > >
> > >
> >
> >
> >
> >__________________________________________________________
> >
> >Equipo Técnico de Laboratorios:
> >Gregorio Corral Torres
> >Esteban García Cuesta
> >Marcos Lorenzo de Santiago
> >Iván Alonso Gutiérrez
> >__________________________________________________________
> >
> >Departamento de Ingeniería Telemática
> >Edificio Torres Quevedo 4.1A01 Tfno:91-624-8757
> >Escuela Politécnica Superior
> >Universidad Carlos III Av.Universidad 30 Leganés (Madrid).
> >__________________________________________________________
> >
> >
> >
> >--
> >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> >Bug reporting: http://cygwin.com/bugs.html
> >Documentation: http://cygwin.com/docs.html
> >FAQ: http://cygwin.com/faq/
>
>
>
>
> _________________________________________________________________
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -