A menudo me encuentro abriendo tres terminales y realmente me gusta la apariencia de tener paletas de colores distintas en cada una.
Tengo algunas paletas de colores guardadas y me gustaría que el valor predeterminado progrese a través de mis perfiles guardados cada vez que abro un terminal, de modo que si abro 3, cada uno es de un color diferente sin tener que cambiar manualmente el perfil en 2.
¿Alguna idea?
¡Gracias!
Respuestas:
Versión funcional
Instrucciones:
El script considera que está utilizando gnome-terminal , que es el terminal predeterminado de Ubuntu.
Antes de ejecutar el script, abra el terminal gnome y cree algunos perfiles (Edición> Preferencia> Perfiles) con las diferentes configuraciones que desee (color de fondo, color de texto, ..). Puede nombrarlos Perfil1, Perfil2, Perfil3, etc. Cree suficientes perfiles para cubrir la cantidad de terminales que se abrirán, pero si se abre un mayor número de terminales, se utilizará el perfil predeterminado.
El script crea un archivo ~ / .Bash_Color_Changer , del cual depende, ya que le dirá al script si el terminal se abrió regularmente o después de una llamada a .bashrc .
Agregue el script al final de su archivo ~ / .bashrc .
Guión:
Añadir a
.bashrc
:Probado pero no ampliamente. ¡Disfrutar!
fuente
exit
basado en algún archivo como~/bashcolor.txt
. Podría tener una línea que diga si el bash que se está abriendo es el "original" o la "copia". Entonces, sicat ~/bashcolor.txt
devuelve "ORIGINAL",exit
se ejecuta el comando yecho COPY > ~/bashcolor.txt
. De lo contrario, la salida no se ejecuta pero el archivo vuelve al original (echo ORIGINAL > ~/bashcolor.txt
). Solucionaría el problema del terminal intermitente.Number_of_bashs=$(($(($(pstree -c | grep "bash" | wc -l)-1))%${#Color_counter[@]}))
Una opción podría estar usando
xfce4-terminal
. Es muy similar al terminal predeterminado de Ubuntu (que esgnome-terminal
) y muchos de sus paquetes de dependencia usan el componente gtk, lo que lo convierte en una alternativa adecuada.Primero instálalo con
Luego ábralo, vaya a Editar -> Preferencias , seleccione la pestaña Colores y marque la opción que dice, Varíe el color de fondo para cada pestaña , y ahora salga.
Cree el terminal predeterminado
xfce4-terminal
o cambie el acceso directo deCtrl-Alt-T
para abrirlo.Ahora, cada vez que abra, se le presentará una paleta de colores diferente.
Enlaces útiles:
fuente
Jaja, muy interesante. Podría intentar hacer esto también. Principalmente solo ejecuto múltiples terminales y un navegador.
Así que miré a mi alrededor y encontré esto: https://github.com/sos4nt/dynamic-colors . Un pequeño proyecto muy ordenado que te ayuda a lograr una parte de lo que quieres.
Ahora, en el directorio
colorschemes/
de ese proyecto, verá que actualmente tiene 4 esquemas de color. Puede agregar tantos como necesite / desee.Así que para todos los terminales de elegir un esquema de color diferente, me gustaría añadir una función a mi
.bash_profile
o.bashrc
o donde sea, de tal manera que la función hace dos cosas:dynamic-colors switch colorscheme-name
comando basado en (1).¡Espero que esto ayude!
PD: Escribiría un guión para ti, pero odio comer con cuchara y soy flojo. :)
fuente
gnome-terminal --load-config=FILE
Konsole en realidad admite esta funcionalidad de forma nativa. Konsole es realmente poderoso y altamente personalizable.
Si no tienes Konsole, entonces simplemente
sudo apt install konsole
Además de eso, si está trabajando en tres servidores al mismo tiempo, puede incluir algunos alias ingeniosos que se muestran aquí
fuente