Hoy os traigo un tutorial completísimo sobre nuestra querida terminal. Prepararos para hacer de vuestra aburrida y común terminal algo totalmente distinto: cambiaremos la apariencia de tu terminal haciendo que nos salude, vamos a darle un toque de color al prompt y a darle un toque más divertido cuando introduzcamos la contraseña.
¿Qué es el prompt? es es mensaje que aparece en la terminal cuando la abrimos y que nos dice: el nombre de usuario, el nombre que le hemos puesto al ordenador que estamos usando, el lugar en el que nos encontramos y si estamos usándola como usuario ($) o superusuario(#). Olvídate de ese usuario@nombre_pc: ~$
Vamos a darle un toque personal y lleno de colorido.
#prompt
PS1="\[\e[0;1m\]┌─ \u \e[32;1m\]manjaro \e[0;1m\] \w \n└──┤|▶ \[\e[0;m\]"
El símbolo # denota que es un comentario y por lo tanto, lo que se escriba después no va a repercutir en el sistema.
Os dejo un esquema con los colores y estilos para escribir:
Personalmente, creo que el intermitente (5) mola mucho aunque a la larga a lo mejor cansa, pero deberíais probarlo 🙂
Por último, si queréis que en modo superusuario (o root) también quede definido un estilo como el que habéis puesto (o distinto), repetid los pasos como root (ahora la carpeta personal estará en /root/).
Bien, ahora vamos a crear un saludo en ASCII para que, al entrar en la terminal nos salga. Puede ser desde un screenfetch hasta un dibujo en ASCII que elijamos nosotros:
Dibujo o saludo que elijamos nosotros: creamos un archivo de texto plano llamado .saludo y escribimos en él:
echo 'nuestro saludo o nuestro dibujo'
Ahora, le damos permisos de ejecución: propiedades→ hacer ejecutable o bien:
sudo chmod +x .saludo
volvemos a abrir .bashrc y escribimos justo antes del prompt ./saludo
Os recomiendo esta página si tenéis en mente un dibujo en especial, si no, esta otra 🙂
Para el screenfetch: instalamos screenfetch:
Para debian y derivados como ubuntu o linux mint:
wget -c git.silverirc.com/cgit.cgi/screenfetch.git/snapshot/screenfetch-3.2.2.tar.gztar -xzvf screenfetch-3.2.2.tar.gz
cd screenfetch-3.2.2
sudo chmod +x screenfetch-dev
./screenfetch-dev
Para Arch y derivadas:
sudo pacman -S screenfetch
Después, se hace lo mismo que con el saludo, escribimos screenfetch encima del prompt y listo. Ojo, también podéis usar screenfetch sin necesidad de dejarlo en .bashrc escribiendo ésto en la terminal.
Hay una especie de mezcla entre el saludo y el screenfetch rulando por internet, yo os pongo el enlace al blog de Yoyo308, que es donde lo leí y donde podéis informaros mejor con respecto al tema 🙂
Os dejo una muestra:
Sí, habéis leído bien, vamos a hacer que nuestra terminal nos insulte (en inglés) cada vez que nos equivocamos de contraseña 😉
Vamos a editar el archivo referente a los superusuarios con
sudo visudo
luego, nos vamos a la línea que comienza con Defaults y añadimos al final la palabra insults si no está, simplemente la añadimos al final
Defaults env_reset → Defaults env_reset,insults
ahora guardamos los cambios con Ctrl+o y salimos con Ctrl+x
ahora puedes volver a abrir la terminal o usar sudo -k para que olvide la contraseña durante la sesión y equivocarte las veces que quieras para echar unas risas 🙂