Usando o chsh para mudar para um shell csh do bash,

2

As pessoas continuam dizendo que você precisa sair e fazer o login novamente para o chsh entrar em vigor, mas não posso, para minha vida, descobrir como fazer isso. Logout não funciona; isso me diz para usar exit. Sair fecha o terminal, mas quando eu abro um novo terminal nada mudou. Preciso reiniciar meu sistema inteiro?

    
por user125912 25.01.2013 / 02:08

2 respostas

1

Eu acho que você está tentando mudar o shell que está sendo usado quando você usa seu emulador de terminal (como urxvt, gnome-terminal, xterm) ou quando você usa o console. Minha suposição é que você está logado em um ambiente gráfico como o gnome-shell / unity / etc. e exit apenas fecha sua janela de emulador de terminal e com bastante razão.

Tente sair da sua sessão X e voltar. exit teria funcionado se você estivesse logado usando um console (provavelmente tty1-6, acessível via CTRL + ALT + F1-6). É claro que teria funcionado, mas apenas para isso e para as seguintes sessões de console - isso não influenciaria o comportamento de sua sessão X já em execução.

    
por Marcin Kaminski 25.01.2013 / 02:25
1

logout funciona somente quando você usa tty - terminal de computador acessível de Ctrl + Alt + F1 a F6 . Provavelmente não é isso que você quer.

Se você quiser fazer logout da área de trabalho Unity , é necessário:

  • logout pela GUI (botão liga / desliga no canto superior direito ou pressionando Alt e digitando Log Out no Unity HUD)
  • ou execute gnome-session-quit no emulador de terminal (como o gnome-terminal).

Sim, a reinicialização também funcionaria:)

    
por Symin 25.01.2013 / 02:28