¿Cómo cambiar el color de la barra de desplazamiento?

20

Las barras de desplazamiento en Unity tienen un contraste muy bajo, y no puedo ver dónde está la barra solo con visión periférica. Tengo que mirar la barra de desplazamiento.

Observe la interfaz de Mac OS X y observe la barra de desplazamiento azul que contrasta. No necesita mirarlo directamente para tener la idea de dónde se encuentra en la página.

¿Cómo puedo cambiarlo para que tenga más contraste y veo dónde estoy cada vez?

    
pregunta culebrón 11.02.2012 - 06:27

7 respuestas

18

Un poco tarde, pero tal vez encontré una solución GUI bastante agradable y sencilla:

gnome-color-chooser

Lo más destacado:

  • Solución completamente GUI, sin necesidad de jugar manualmente con ~/.gtkrc
  • Solo cambia la configuración que verifica. Desmarque volver a los valores predeterminados.
  • Los cambios se aplican tan pronto como haga clic en Apply . No es necesario cambiar los temas de un lado a otro
  • No es necesario sudo (pero los cambios son solo para su usuario)
  • Se aplica solo a las barras de desplazamiento "heredadas" (las que deben corregirse). La barra de desplazamiento "superpuesta" no se modifica.

Los cambios son bastante discretos: edita (o crea) ~/.gtkrc para incluir su propio archivo de configuración:

include ".gtkrc-2.0-gnome-color-chooser"

Y ese archivo es bastante delgado también:

style "gnome-color-chooser-scrollbar"
{
  bg[NORMAL] = "#ACACAC"
  bg[PRELIGHT] = "#808080"
  bg[ACTIVE] = "#ACACAC"
}
widget_class "*Scrollbar" style "gnome-color-chooser-scrollbar"

Por cierto, he elegido los colores de experimentos. Se combinan muy bien con el estilo "monocromo-ish" de Ambiance, siendo un poco más oscuro (y por lo tanto más visible) que el predeterminado.

Hasta que Firefox obtenga barras de desplazamiento superpuestas, estoy bastante contento con mis colores personalizados:)

    
respondido por el MestreLion 25.05.2013 - 11:46
11

Me basé en lo que Culebrón describió y accidentalmente creé algo que creo que es bastante increíble ...

Abra /usr/share/themes/Ambiance/gtk-2.0/gtkrc como raíz para la modificación:

gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc

Luego, modifique la sección correspondiente en ese archivo a la siguiente (recuerde hacer una copia de seguridad de los valores predeterminados en caso de que no le gusten los cambios):

style "scrollbar" = "button" {
    xthickness = 2
    ythickness = 2

    bg[NORMAL] = shade (0.62, @bg_color)
    bg[PRELIGHT] = shade (0.66, @bg_color)

    bg[ACTIVE] = shade (0.64, @bg_color)

    engine "murrine"
    {
        border_shades = {0.95, 0.90}
        roundness = 3
        contrast = 1.0
        trough_shades = {0.92, 0.98}
        lightborder_shade = 1.3
        glowstyle = 5
        glow_shade = 1.02
        gradient_shades = {1.2, 1.0, 1.0, 0.86}
        trough_border_shades = {0.9, 0.98}
    }
}

Guarde, luego aplique los cambios alternando temas o cerrando sesión.

Las barras de desplazamiento nuevas, increíbles y utilizables podrían verse así:

    
respondido por el askuhn 18.03.2012 - 16:30
8

Se encontró la solución: sudo y se abre /usr/share/themes/Ambiance/gtk-2.0/gtkrc y se encuentra este código:

style "scrollbar" = "button" {

A continuación, en las llaves, cambie las líneas bg [ALGO] para que se vean así:

    bg[NORMAL] = @selected_bg_color
    bg[PRELIGHT] = shade (1.04, @selected_bg_color)

    bg[ACTIVE] = shade (0.96, @selected_bg_color)

O mira los colores declarados en la línea 1 del archivo y selecciona el que prefieras. Para actualizar las miradas, en Configuración del sistema / Apariencia, cambie el tema a otro y vuelva a Ambiance.

editar: Aparece que Xterm usa el tema Radiance. Las barras de desplazamiento en Radiance son negras sobre negro y son simplemente invisibles. Muy elegante, sí! También es necesario editar ese tema.

    
respondido por el culebrón 11.02.2012 - 06:43
8

Lo anterior cambia la barra de desplazamiento para aplicaciones que usan los archivos de tema gtk2. También lo hace el gnome-color-chooser, (al menos el que está en el repositorio actual). Para aplicaciones gtk3, como gnome-terminal y gedit en 13.04 usando gnome-fallback, se necesita cambiar /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css .

Para hacer esto

sudo gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

y reemplace la sección * scrollbar * con esto:

/*************
 * scrollbar *
 *************/
.scrollbar,
.scrollbar.vertical {
    -GtkScrollbar-has-backward-stepper: 0;
    -GtkScrollbar-has-forward-stepper: 0;
    -GtkRange-slider-width: 14;

    border-radius: 3px;

    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.64);
}

.scrollbar.trough.horizontal {
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.4);
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);
}

.scrollbar.slider.horizontal,
.scrollbar.slider.horizontal:hover,
.scrollbar.button.horizontal {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);

}

.scrollbar.button,
.scrollbar.button:insensitive {
}

Esto da una barra de desplazamiento en gtk3 que se ve así:

Que es un poco similar al de gtk2 anterior. Sin embargo, las pequeñas garrapatas y los pasos adecuados no están incluidos aquí.

    
respondido por el Tom Andreas Nærland 26.07.2013 - 17:42
1

Aunque no es una respuesta directa a la pregunta, si no te gustan las nuevas barras de desplazamiento (no te culpo, son bastante horrendas en mi opinión personal), puedes volver a las barras de desplazamiento estándar ejecutando el siguiente comando:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0
    
respondido por el AClockWorkLemon 12.02.2012 - 10:16
0

Otra alternativa:

Algunos temas que vienen con barras de desplazamiento coloreadas, (Adwaita, NewLooks, etc.), tienen barras de desplazamiento que se pueden cambiar fácilmente al alterar la configuración de selected_bg_color usando dconf-editor : ¿Cómo cambio el color de" Elementos seleccionados "?

    
respondido por el dgo.a 29.02.2012 - 05:04
0

Sé poco sobre computadoras. Mi monitor Flatron E2211 tiene botones en la parte inferior derecha. Entré allí y ajusté el contraste, y mejoró enormemente la visibilidad del botón de desplazamiento. Lo curioso es que ajusté el contraste hacia abajo para mejorar. Ve figura.

    
respondido por el Tom Muckian 14.08.2017 - 19:49

Lea otras preguntas en las etiquetas