Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Tunea tu terminal

23 noviembre, 2013

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.

Prompt

¿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: ~$

Captura 101

Vamos a darle un toque personal y lleno de colorido.

  1. Abrimos el archivo .bashrc y lo editamos:
    • Forma con la terminal: gedit .bashrc (o con el editor que queramos: normalmente gedit suele estar instalado, si usamos kde es kate .bashrc, pero hay muchos otros como nano, krwite, mousepad, emacs,...)
    • Forma visual: Primero, vamos a irnos a nuestra carpeta personal y vamos a mostrar los elementos ocultos: Ctrl+H (en kde F8) y doble click en .bashrc
  2. Al final del documento añadimos el prompt que queramos escribiendo PS1="esquema del prompt". Yo por ejemplo tengo:

    #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.

Captura 98

  • \[\e[0;1m\]┌─  designa que comience con un color predefinido (en mi caso el blanco) (0) y en negrita (1) y se aplica a ┌─ y a \u. \u designa que escriba el nombre del usuario.
  • \e[32;1m\]manjaro  escribe "manjaro" en el color verde (32) y en negrita (1)
  • \e[0;1m\] \w  designa que escriba en blanco(0) la posición en la que nos encontramos (\w) en negrita (1)
  • \n└──┤|  introduce un salto de línea (\n) y el símbolo └──┤|▶ (todo con la tipografía que tenía antes, ya que no la hemos cambiado)
  • \[\e[0;m\]   define que vamos a escribir con el color predefinido el resto de información

Os dejo un esquema con los colores y estilos para escribir:

Colores:

Predeterminado:  0
Negro: 30
Rojo: 31
Verde: 32
Amarillo: 33
Azul marino: 34
Morado: 35
Celeste: 36
Blanco: 37

Estilos:

Predeterminado:  0
Negrita: 1
Normal: 2
Cursiva: 3
Subrayado: 4
Intermitente: 5
Selección de palabras por fondo: 6
Fondo del color de las palabras: 7

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/).

 Saludo

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:

Captura 99

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:

Captura 100

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:

prompt1

Insultator

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 🙂

Escrito por Alberto

Estudiante de física, vegano y defensor de GNU/ Linux y el software libre.

Suscribirse
Notificarme las
guest
9 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram