Instale o ZSH + Oh My Zsh + Tema Agnoster nas principais distros Linux

Quem é usuário Linux, seja em máquina real ou virtual, com ou sem dual boot com certeza conhece, ou ao menos sabe o que é o terminal. Toda vez que você utiliza o terminal, ou emulador de terminal em alguma distro Linux você na verdade está interagindo com um interpretador de comandos, que é uma interface de usuário em modo texto que literalmente traduz as palavras/comandos que você digita para uma linguagem que a máquina consiga entender.

Visual padrão do Bash.

A maior parte das distribuições Linux, ao menos as mais famosas como Ubuntu, Linux Mint e Fedora trazem por padrão um interpretador de comandos chamado “Bash”. O Bash é sem dúvidas o interpretador de comandos mais usado no mundo Linux, mas isso não significa que seja o único. Também temos outras opções tão boas quanto, na opinião de alguns até melhores, e é de uma dessas opções que vamos falar hoje. Estamos falando do “Zshel”, ou “ZSH”. Assim como o Bash o ZSH também é um interpretador de comandos, porém com várias opções, configurações e funcionalidades diferentes.

Assim como em outros lugares, no mundo Linux existem muitos tipos de usuários. Alguns apenas querem um sistema que funcione, sem ligar para aparência, efeitos, transparências e wallpapers. Outros (assim como eu) gostam de que além de funcionais os sistemas também sejam bonitos. Para resumir, gostamos de uma boa perfumaria, e este é o objetivo principal deste post. Hoje vamos ensinar você a instalar o ZSH com uma extensão chamada “Oh My Zshell”, e atravéz dessa extensão a ativar o tema chamado “Agnoster”. Para que no final das contas fique algo como a imagem abaixo:

ZSH + Oh My Zshell + Tema Agnoster. Todas as cores podem ser alteradas nas configurações do próprio terminal.

Como instalar?

Primeiro instale o ZSH e mais algumas dependências que vamos precisar no futuro:

Debian, Ubuntu e derivados:
sudo apt install zsh wget git fonts-powerline

Manjaro/Arch e derivados:
sudo pacman -S zsh wget git powerline-fonts

Fedora:
sudo dnf install zsh wget git powerline-fonts

OpenSUSE:
sudo zypper install zsh wget git powerline-fonts

Em seguida vamos instalar o “Oh My Zsh”. Clique AQUI para acessar a página do “Oh My Zsh” no Github, role a página até a seção “Basic Installation”, copie o comando e rode no seu terminal (conforme imagem abaixo).

Durante a instalação do “Oh My Zsh” será questionado se você deseja alterar o seu “shell” padrão para o “ZSH”, basta pressionar “Y” e “Enter”.

Agora para ativar o tema “Agnoster” é necessário editar o arquivo “.zshrc” que está oculto na sua “Home”. Para exibir arquivos ocultos use “Ctrl + H”. Edite o arquivo “.zshrc” substituindo o nome do tema atual por “agnoster” e salve, conforme imagem abaixo:

Agora vamos configurar para que o tema Agnoster seja exibido também em modo “root”. Execute os comandos abaixo um por vez e na mesma ordem:
(Lembre-se de substituir a palavra “user” pelo seu nome de usuário)

sudo su
cp /home/user/.zshrc /root
cp -r /home/user/.oh-my-zsh /root
sed -i '5s/^/# /' /root/.zshrc
sed -i '5i export ZSH="/root/.oh-my-zsh"' /root/.zshrc

Reinicie a máquina ou a sessão, e pronto!

Resultado final. (Todas as cores podem ser alteradas nas configurações do terminal)

Agora você tem o seu terminal bonitinho, “frufruzudo” e com as funções extras que o ZSH tem a oferecer.

Se você quer saber mais sobre o ZSH:
Zshell Wikipedia
Diolinux YouTube

Se você já completou o tutorial acima e deseja personalizações extras, AQUI você encontra uma dica do colaborador Vinicius A. Lopes sobre como exibir apenas o nome de usuário, ao invés de “user@hostname”. Como no exemplo abaixo:

Muito obrigado e até a próxima!

9 comentários em “Instale o ZSH + Oh My Zsh + Tema Agnoster nas principais distros Linux

  1. Primeiramente, queria dizer que esse tutorial foi o mais explicativo que eu já vi tratando-se do zsh! Infelizmente algo deu errado e quando eu entro no modo super usuário (root) o tema não se aplica. Segui timtim por timtim o tutorial, mas deu merda kkk… Uma ressalva: Na primeira vez que eu tentei instalar, eu não reiniciei o pc (acho que nem era necessário) só sai dando exit exit. Não sei o porquê desse erro, você poderia me ajudar?

    Curtir

    1. Que bom que curtiu!

      Bom, acabei de rever os comandos no artigo, e não tem nenhum errado. Talvez tu tenha deixado de copiar algum caractere, ou alguma coisa assim. Mas sem problemas.

      Faça o seguinte. Execute os comandos:

      sudo rm -r /root/.oh-my-zsh
      sudo rm /root/.zshrc

      Se der algum erro dizendo que “O arquivo/diretório não existe.”, não tem problema.

      Feito isso, siga esse tutorial:

      https://www.diolinux.com.br/2019/09/importar-configuracoes-ohmyzsh-para-usuario-root.html

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s