Emuladores de terminal
Una de las primeras y más fáciles cosas que puede hacer para cambiar su línea de comandos en Linux es cambiar su emulador de terminal.
Cuando abres el “terminal” de tu distribución, realmente estás abriendo un emulador de terminal. Un emulador de terminal sólo emula los antiguos terminales tontos que estaban físicamente conectados a los servidores Unix. Eran sólo una pantalla y un teclado que te permitían interactuar con el servidor a distancia en ausencia de redes.
Es suficiente lección de historia. Todo se reduce al hecho de que el emulador de terminal es una pieza de software, y como cualquier otra pieza de software vital en Linux, hay un montón de opciones. No estás atascado con el que tu distribución envió.
No hay nada malo con los emuladores de terminal que vienen con las distribuciones de Linux, y más específicamente, con los entornos de escritorio. Mucha gente prefiere opciones como Gnome Terminal y Konsole. De hecho, a muchos usuarios que no son de KDE les gusta Konsole. Soporta una carga de características y tiende a ser muy estable.
Si estás buscando algo diferente, hay aún más opciones. Terminator , Termite , , y URXVT son todos excelentes.
Terminator es una opción bastante grande y completa que permite dividir la ventana del terminal para hacer más de una cosa en el mismo lugar.
Las termitas y la URXVT son más mínimas. Son más adecuados para las personas que desean personalizar en gran medida su emulador de terminal.
Colores personalizados
No importa qué emulador de terminal estés usando, puedes cambiar el esquema de color a lo que quieras.
Los emuladores de terminal más completos suelen tener un menú “Settings” que le permite hacer algunos ajustes de color menores, pero no son tan buenos como algunos de los esquemas de color existentes.
El esquema de color Solarized fue diseñado para ser visualmente atractivo y fácil para los ojos. Fue cuidadosamente diseñado para usar colores específicos que mantienen el contraste pero que no son demasiado duros. Solarized tiene temas claros y oscuros que se pueden rotar según la hora del día o la preferencia.
Base16 es otro conjunto completo de opciones. Proporciona una metodología de uso de dieciséis colores para establecer un diseño de color completo para su terminal. Hay una lista completa de posibles esquemas de color que siguen el patrón Base16.
Tal vez quieras algo un poco retro. utiliza colores inspirados en los años 70 pero de una manera muy moderna. El tema se ve elegante y agradable a la vista. Al igual que Solarized, también tiene opciones de luz y oscuridad.
Si quieres algo más personalizado, puedes construirlo con Terminal.sexy . Sigue las pautas de estilo de Base16 pero le permite personalizar nuestros colores en tiempo real. A continuación, puede exportar la configuración que ha creado para que coincida con el emulador de terminal que esté utilizando.
Todos los emuladores de terminal tienen sus propios archivos de configuración en ubicaciones únicas. Lo mejor es buscar dónde reside el archivo de configuración.
Solicitud personalizada
La línea de comandos es el fragmento de texto que te saluda cada vez que abres un emulador de terminal. Normalmente te da tu nombre de usuario, el nombre de tu ordenador y quizás el directorio en el que te encuentras, pero también puedes personalizarlo.
El aviso se almacena en una variable llamada PS1. No tienes que preocuparte demasiado por el aspecto técnico, pero debes saber que puedes cambiar el valor de PS1.
Hay un archivo en su directorio de inicio llamado .bashrc. Ese archivo controla las cosas que el shell de Linux ejecutará cada vez que inicie un emulador de terminal. Si establece el valor de PS1 en este archivo, se aplicará cada vez que abra un terminal.
Bash utiliza secuencias de escape para representar las cosas que usted podría querer mostrar. Por ejemplo u significa su nombre de usuario. Aquí están algunas de las más útiles.
u = nombre de usuario
h = nombre de host abreviado
H = nombre de host con dominio
d = fecha
t = 24 horas
T = 12 horas
w = directorio de trabajo completo
W = carpeta actual
e = escape ASCII para usar caracteres ASCII
= nueva línea
Puede encadenar cualquier número de estos para crear su propio aviso personalizado. Aquí hay más útiles e interesantes preguntas rápidas .
Bash tampoco le limita a los colores por defecto. Puede utilizar la secuencia de escape ASCII para utilizar colores ASCII. Los colores se parecen a esto: N -[32m]. La parte de 32m determina el color. Los colores van del 30 al 37. Su esquema de colores determina los colores a los que corresponden los números.
Puede añadir un 1 o un 4 delante del color para especificar el texto en negrita o subrayado. Se parece a esto: …de la que no se puede prescindir.
Todo lo que sigue a uno de estos bloques de color adquiere las propiedades que dicta. Continuará así hasta que otro bloque lo cambie. Para volver al valor por defecto, utilice 0 en la definición del color. Echa un vistazo a todo esto juntos.
Pensamientos de cierre
Hay un montón de formas en las que puedes personalizar tu terminal Bash en Linux. Es difícil apuntarte en una sola dirección ya que gran parte de esto es preferencia. Experimente y busque opciones adicionales. Tenga cuidado, personalizar su emulador de terminal puede ser increíblemente adictivo.