Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Mon, 27 Sep 2004 11:42:04 -0400 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: [INFO] Adding "cygwin here" to Windows Explorer Message-ID: <20040927154204.GG7015@trixie.casa.cgf.cx> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i Note-from-DJ: This may be spam On Mon, Sep 27, 2004 at 10:50:56AM +0100, Hughes, Bill wrote: >Reini Urban wrote: >> Henry S. Thompson schrieb: >>> 1) In the registry entry: >>> >>> C:\cygwin\bin\rxvt.exe -fn 'Lucida Console-11' -geometry >> 80x48 -sl 300 -cr '#8b4513' -bg '#fffff0' -e /usr/bin/bash -c >> "XXX=\"%1\" bash --login -i" >>> >>> 2) In my .bash_profile >>> >>> if [[ "x$XXX" != "x" ]] >>> then >>> cd "$XXX" >>> unset XXX >>> fi >>> >>> This is a moderately embarassing/messy hack -- can anyone do better? >> >> I use a similar scheme since the good old b20 days. >> Just not with the XXX name and not with a subshell. >> (I put the $PWD arg into a temp file in the cygwin.bat >> starter, which I >> pickup at .profile) >> And not for the Explorer (which I don't use), but for a >> TotalCmd button. >> To open some shell like bash, rxvt, ksh, 4nt in the current dir >> (optinally specified by some dir arg). >> A keyboard shortcut is also useful. > >I don't want to risk cgfs ire but, what's wrong with > >[HKEY_CLASSES_ROOT\Directory\shell\rxvt] >@="rxvt" >[HKEY_CLASSES_ROOT\Directory\shell\rxvt\command] >@="D:\\cygwin\\bin\\run.exe rxvt -name rxvt0 -e /usr/bin/bash --login -c >\"cd >'%1' ; exec /bin/bash -rcfile ~/.bashrc\"" > >(obviously with a rxvt0 section in .Xdefaults) > >Which doesn't require any changes to scripts? > >For what it's worth (not much, I know) I think this is probably better in a >FAQ once a canonical answer has been agreed. You're saying that it is better for a user to have to read: [HKEY_CLASSES_ROOT\Directory\shell\rxvt] @="rxvt" [HKEY_CLASSES_ROOT\Directory\shell\rxvt\command] @="D:\\cygwin\\bin\\run.exe rxvt -name rxvt0 -e /usr/bin/bash --login -c \"cd '%1' ; exec /bin/bash -rcfile ~/.bashrc\"" and follow detailed instructions rather than just install a package. It's hard to see why. But, regardless, I don't see any reason to debate this. I would like a package and would appreciate it if someone would provide one. cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/