This is the mail archive of the
cygwin-xfree
mailing list for the Cygwin XFree86 project.
Re: Changing interactive shell from Bash to Zsh
When I tried it on my system, it worked. Of course, it is not really using
zsh as your login shell, since it is running inside bash, but when you
exit zsh, it logs you off, which is the expected behavior.
What shortcut are you using? An example of mine is
C:\cygwin\bin\run.exe -p /usr/X11R6/bin xterm -display 127.0.0.1:0.0 -ls
-sb 1000 -fg green -bg black
Chris
From: Anonymous bin ich <ichbinanon@gmail.com>
To: Wood.Chris@tatravelcenters.com
Cc: cygwin-xfree@cygwin.com
Date: 02/09/2010 09:41 AM
Subject: Re: Changing interactive shell from Bash to Zsh
On Tue, Feb 9, 2010 at 3:20 PM, <Wood.Chris@tatravelcenters.com> wrote:
> Add
>
> exec zsh -l
>
> at the end of your .bash_profile
>
Then I cannot start X server from start menu icons. All I see in
taskmanager is 1 process of bash and 1 subprocess of zsh.
>
>
> Chris
>
>
>
> From: Anonymous bin ich <ichbinanon@gmail.com>
> To: cygwin-xfree@cygwin.com
> Date: 02/09/2010 09:13 AM
> Subject: Changing interactive shell from Bash to Zsh
> Sent by: cygwin-xfree-owner@cygwin.com
>
>
>
> Hi!
>
> I am having trouble changing my shell from Bash to Zsh.
>
> Since there is no chsh, I have tried adding "exec zsh -l" to .bashrc
>
> Unfortunately, since cygwin is started as "interactive login shell",
> it doesn't read .bashrc and so it starts as bash
>
> If I source .bashrc from .bash_profile (which I don't like), then it
> works.
>
> But then I cannot start X server from the start menu shortcut because
> bash reads .bashrc, executes zsh and exits; even though startxwin.exe
> is called by "bash -l".
>
> So, is there a way to change shell?
>
> --
> Regards,
>
>
>
>
>
--
Regards,
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/