Mail Archives: cygwin/2004/09/27/11:39:55
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/
- Raw text -