Cómo hacer que la pestaña seleccionada en la terminal sea más prominente

101

Algo sobre el esquema de color cambió en 11.04, y ahora es muy difícil para mí saber qué pestaña es la seleccionada.

ingrese la descripción de la imagen aquí

En mi pantalla, los colores son más parecidos cuanto más abajo me acomodo en la silla (es decir, ángulo de visión).

Si cambio el esquema de color, el problema se resuelve, pero esa solución es demasiado extrema para mí. ¿Hay alguna manera de cambiar simplemente el color de la pestaña seleccionada en la terminal o, de lo contrario, hacerlo más prominente?

ACTUALIZACIÓN : en 12.10 la solución aceptada no funciona. ¿Alguien puede arreglarlo?

itsadok
fuente
Esto se ha informado como un error: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil
1
Confirmo que en 12.10 la solución aceptada no funciona. Error abierto aquí: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio
Ninguna de estas soluciones me funciona en 12.04. ¿Algunas ideas?
Lambart el

Respuestas:

89

Para 12.10–15.04 puede crear un tema CSS para GTK 3.0 como se explica en este comentario de Kees (kees-vanveen) en el informe de error publicado anteriormente por Alessio.

  1. Crea el archivo ~/.config/gtk-3.0/gtk.css

  2. Pegue esto como contenido usando su color deseado:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Cierre todas las ventanas de Terminal y reinicie la aplicación para ver el cambio.

David Harkness
fuente
44
Funciona muy bien, ¡gracias! Como recordatorio para cualquiera que esté probando esta solución, deberá cerrar sesión y volver a iniciarla antes de que los cambios surtan efecto.
Sam King
66
Simplemente cerrar todas las ventanas de terminal y volver a abrir una nueva sesión funcionó para mí.
dom
3
Confirmar esto funciona hasta el 14.10. Mientras gnome-terminal use gtk-3, a menos que cambien la especificación, esto siempre debería ser una solución.
globos
66
Puede probar el cambio sin cerrar todas las ventanas de terminal iniciando una nueva terminal congnome-terminal --disable-factory
Samuli Kärkkäinen
1
confirmar obras el 14.04
Amos Folarin
17

No soy tan hacker de temas, pero aquí hay una solución rápida:

Cree o edite el archivo ~/.gtkrc-2.0para incluir lo siguiente:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Esto cambiará el color del texto de la pestaña activa a verde. No es muy bonito, pero debería darte un comienzo.

También puede aclarar la pestaña resaltada reemplazando la línea fg con:

bg[NORMAL] = shade (1.25, "#3c3b37")

La desventaja: esto también hará que los bordes interiores sean más brillantes.

Nota: Esto influirá en cada tema que elija en las propiedades de apariencia, así que no olvide deshacer esos cambios cuando use otro tema.

htorque
fuente
¡Esta solución funciona perfectamente! Puede usar el # 4c4b47 para obtener un fondo aún más brillante.
Nicolas Raoul
Esta sugerencia no funciona en 12.10 ¿Alguien puede confirmar que sí?
Scott Stensland
@ScottStensland - Vea mi respuesta para una solución que funciona en 12.10.
David Harkness
Funciona para terminales basados ​​en gtk-2.0, como my: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Consulte también esto para bg[ACTIVE] fg[ACTIVE]etc.
Fin de semana
4

Usando el cálido gris de Ubuntu en https://design.ubuntu.com/brand/colour-palette , esta es una pequeña variación de David:

TerminalWindow .notebook tab {
    background-color: #e2e0dd;
}

TerminalWindow .notebook tab:active {
    background-color: #f2f1f0;
}

El color de otras pestañas aquí es ligeramente más oscuro.

Rodrigo Farias
fuente
1

Puedes hackear el tema y cambiar los colores de esa manera. Lo hice hace años cuando un tema que de otra manera me gustaba no tenía suficiente contraste.

Los temas instalados viven en todo el sistema /usr/share/themes, mientras que sus propios temas viven ~/.themes. Si el tema que está modificando es un tema de todo el sistema, sugiero copiarlo ~/.themesy cambiarle el nombre antes de realizar cambios. De lo contrario, sus cambios se sobrescribirán la próxima vez que se actualice el paquete responsable de esos archivos.

Scott Cesantía
fuente