3

Como Instalar Y Personalizar La Terminal ZSH En WSL (Ubuntu)

Cuando ejecute por primera vez la terminal de Ubuntu en WSL, Pense🤔: “esto se ve aburrido😒” obviamente refiriéndome a su estilo, por lo general la terminal está creada para Funcionar, no para verse bonita o llamativa visualmente; sin embargo, es posible embellecerla a tal punto que “te brillen los ojitos🥹” cada vez que la mires.

En esta guía aprenderás a:

  • Instalar la terminal ZSH

  • Personalizar la terminal ZSH

  • Instalar y configurar el framework Oh My Zsh

  • Instalar el tema PowerLevel10K para ZSH

  • Instalar el paquete de colorls para habilitar la visualización de iconos desde la terminal

  1. INSTALAR ZSH
  • Zsh es una herramienta (Terminal) que te permite comunicarte con tu computadora mediante la escritura y ejecución de comandos, brindándote mayor control y flexibilidad en tu sistema operativo, para instalarlo debemos abrir nuestra terminal y escribir el siguiente comando:
sudo apt install zsh
1.png

Deberas oprimir la tecla Y para que pueda iniciar la instalación.

  • Como buena práctica, es recomendable asegurarte de que la instalación se realizó correctamente, para ello ejecuta el siguiente comando:
zsh --version

si puedes ver el siguiente mensaje como resultado, significa que vas por buen camino😃✅
2.png

  • Por defecto Ubuntu ejecuta la terminal BASH, para cambiar a ZSH es necesario que ejecutes el siguiente el comando:
chsh -s $(which zsh)

seguidamente, debes cerrar la terminal y volverla a abrir para que el cambio se aplique correctamente, si lo hiciste bien deberá aparecerte el siguiente mensaje:
3.png

Como puedes ver, tienes una lista de opciones que puedes elegir presionando la tecla que se te indica dentro de cada paréntesis, Mi Sugerencia es que presiones la tecla 2😉, si presionas esa tecla verás que sutilmente hubo un cambio en el prompt tu terminal:
4.png

Si llegaste sin ninguna novedad hasta este punto, significa que instalaste y definiste a ZSH como tu terminal por defecto correctamente👏🏻👏🏻

  1. PERSONALIZAR ZSH🎨
  • Descarga la fuente MesloLG haciendo clic 👉🏻 AQUÍ, (una vez descargado el archivo te recomiendo descomprimirlo dentro de una carpeta) allí podrás ver una lista de fuentes que debes instalar en tu sistema operativo Windows, puedes instalar cada fuente haciendo doble clic en la de tu elección (pero es un poco lento hacerlo de esa forma 🙄).

  • Si tienes Windows 11 puedes agilizar el proceso de instalación de las fuentes, yendo a CONFIGURACIÓN ->PERSONALIZACIÓN seleccionas la opción Fuentes, una vez que estés allí debes dar clic en el botón examinar e instalar fuentes y buscar la carpeta donde descomprimiste el archivo que se descargó, luego seleccionas todas las fuentes y das clic en el botón elegir fuentes:
    6.png

    de esa manera empezará la instalación de las fuentes en tu sistema operativo.

  • Ahora abre la terminal de Windows y busca el apartado de configuración:
    7.png

una vez dentro busca en la sección de PERFILES uno llamado UBUNTU, selecciónalo y dirígete hasta la opción apariencia y haz clic ahí, en tipo de fuente selecciona MesloGS Nerd Font y seguidamente clic en guardar:
8.png

  • abrimos nuevamente nuestra terminal ZSH para instalar el framework de Oh My ZSH usando el siguiente comando:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Si la instalación se realizó correctamente, debería aparecerte el siguiente mensaje:
9.png

Para mejorar su apariencia vamos a instalar el tema PowerLevel10K ejecutando el siguiente comando en la terminal:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10kecho'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

una vez que termine el proceso de instalación debes cerrar y volver a abrir la terminal, si el proceso se realizó correctamente debería aparecerte lo siguiente:
10.png

La terminal te guiará por un proceso de instalación, donde debes ir verificando si la información que te muestra dentro de las flechas coincide con la pregunta; en esta imagen puedes observar la pregunta ¿esto parece un diamante? Refiriéndose al contenido dentro de las flechas blancas, si la información es correcta, presionamos (Y) ; desde este punto debes ir personalizándolo a tu gusto😉; una vez que termines tu proceso de personalización (dependiendo de los ajustes de personalización seleccionados, el resultado visual puede variar) debería aparecerte algo así:
11.png

  1. MOSTRAR ICONOS DE ARCHIVOS EN LA TERMINAL ZSH🤩
    generalmente, la terminal no permite ver los iconos de las carpetas o archivos como estamos acostumbrados a verlos en una interfaz gráfica, pero existe una forma con la que podemos hacer que eso se haga realidad dentro de la terminal😉😎.
  • Primero necesitas instalar Ruby en tu sistema operativo WSL (UBUNTU), para eso, debes abrir una terminal y ejecutamos el siguiente comando:
sudo apt-get install ruby-full

Una vez que termine la instalación, debes asegurarte se realizó correctamente (recuerdas la buena practica😉); verificada la instalación, es MUY IMPORTANTE que instales el paquete de ubuntu-dev-tools sin él es imposible continuar con la instalación de los iconos. 💭(No te imaginas las horas que pase buscando la solución a ese problema, por eso hoy quiero evitar que te pase lo mismo😉)

sudo apt-get install ubuntu-dev-tools

Terminada la instalación, cierra y abre nuevamente la terminal, para que seguidamente ejecutes el comando que instalara el paquete de *COLORLS habilitando en tu terminal unos iconos muy bonitos😊 para darle un estilo único a tu terminal:

gem install colorls
12.png

Si la instalación se hizo correctamente, debería aparecerte el mismo mensaje de la imagen anterior en tu terminal.

  • Ahora solo resta que ejecutes el comando colorls para listar tus archivos y carpetas en tu terminal, mostrando así sus iconos correspondientes (también puedes usar el comando colorls -1 --sd para listar en una columna mostrando en primer lugar las carpetas y luego los archivos)
    13.png

Así concluimos esta guía de instalación y personalización de la terminal de Ubuntu en WSL, espero que pueda ser de tu utilidad.🙂

TE COMPARTO LA DOCUMENTACIÓN OFICIAL DE CADA UNO DE LOS PAQUETES INSTALADOS PARA QUE EXPLORES SUS CARACTERÍSTICAS Y FUNCIONES MÁS A FONDO:

Escribe tu comentario
+ 2